Sample tracing method and system for automatic process and electronic equipment
By acquiring and displaying sample location information in automated processes, the problem of insufficient recording of sample location changes is solved, enabling accurate traceability of sample locations and visual display of process status, thus improving the user experience.
Patent Information
- Application Number
- CN202512018012.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-29
- Publication Date
- 2026-03-03
AI Technical Summary
In automated processes, the lack of recording and display of sample position changes makes it difficult for users to understand the position status of the sample in different operation steps.
By acquiring historical data, the target location information of the sample to be traced is determined, and the location tracing information of the sample is displayed in the human-computer interaction interface according to the execution order of the operation steps, including highlighting or connecting the sample position to show the change of the sample's location.
It enables accurate recording and display of sample position changes, allowing users to intuitively understand the execution status of automated processes, thus improving operational transparency and efficiency.
Smart Images

Figure CN121597333A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automation technology. More specifically, it relates to a sample traceability method for automated processes, a sample traceability system for automated processes, electronic devices, storage media, and computer program products. Background Technology
[0002] With the development of science and technology, many fields are continuously achieving automation to liberate manpower and improve efficiency. Whether it's automated manufacturing, automated testing, or automated experimentation, automated operating systems are widely used. In automated operating systems, the entire automated process is typically broken down into multiple operational steps to adapt to the automation needs of different scenarios. For example, in the field of automated biochemistry, automated experiments can be performed on samples (e.g., target liquids). The experimental process of this automated experiment can include multiple operational steps, which can be automatically executed by the experimental equipment.
[0003] During the execution of automated processes, the position of the sample within the sample placement area may change after different operational steps. Currently, there is a lack of technology to record and display these changes in sample position. Summary of the Invention
[0004] The present invention was proposed in view of the above-mentioned problems.
[0005] According to one aspect of the present invention, a sample traceability method for an automated process is provided. The automated process includes multiple operation steps and an execution order of the multiple operation steps, the operation steps being executed by an automated operating system for a sample, and the method comprising:
[0006] Obtain historical record information, which includes sample location information after performing at least some of the operation steps in the automated process for the sample. The sample location information is used to indicate the position of the sample within the sample placement area after each operation step in the at least some operation steps for the sample is performed.
[0007] Identify the samples to be traced within the sample;
[0008] In the historical record information, determine the location information of the target sample corresponding to the sample to be traced;
[0009] Based on the target sample location information, and in accordance with the execution order of at least some of the operation steps, the location tracing information of the sample to be traced is displayed, wherein the location tracing information is used to indicate the location change of the sample to be traced.
[0010] For example, each of the at least some operation steps corresponds to a sample tray template, the sample tray template includes at least one sample position, each sample position represents a single position of a sample in the sample placement area corresponding to a specific operation step, the specific operation step being the operation step corresponding to the sample tray template to which the sample position belongs; before determining the traceable sample in the sample, the method further includes: displaying the sample tray template corresponding to each of the at least some operation steps in the human-computer interaction interface; determining the traceable sample in the sample includes: in response to the user's selection operation on the sample position on the preset sample tray template, determining the traceable sample, at least some sample positions on the preset sample tray template being associated with the sample, the traceable sample being the sample associated with the sample position selected in the selection operation.
[0011] For example, each of the at least some operation steps corresponds to a sample tray template, the sample tray template includes at least one sample position, each sample position represents a single position of a sample in the sample placement area corresponding to a specific operation step, the specific operation step being the operation step corresponding to the sample tray template to which the sample position belongs; according to the target sample position information, the location tracing information of the sample to be traced is displayed in the execution order of at least some operation steps, including: displaying the sample tray template corresponding to each of the at least some operation steps in the human-computer interaction interface; according to the target sample position information, in the execution order of at least some operation steps, sequentially highlighting the sample positions corresponding to the sample to be traced on the sample tray template, and / or connecting the sample positions corresponding to the sample to be traced in two adjacent operation steps to form a tracing line for the sample to be traced, wherein the location tracing information includes the highlighted sample positions and / or the tracing line.
[0012] For example, each of the at least some operation steps corresponds to a sample tray template, the sample tray template includes at least one sample position, each sample position represents a single position of a sample in the sample placement area corresponding to a specific operation step, the specific operation step being the operation step corresponding to the sample tray template to which the sample position belongs; before displaying the location tracing information of the sample to be traced according to the target sample location information and in the execution order of at least some operation steps, the method further includes: displaying the sample tray template corresponding to each of the at least some operation steps in the human-computer interaction interface; according to the preset sample location information of the preset sample, in the execution order of at least some operation steps, sequentially highlighting the sample positions corresponding to the preset sample on the sample tray template, and / or connecting the sample positions corresponding to the preset sample in two adjacent operation steps to form a preview tracing line for the preset sample.
[0013] For example, displaying sample tray templates corresponding to each of at least some of the operation steps in a human-computer interaction interface includes: arranging and displaying the sample tray templates corresponding to each operation step in the human-computer interaction interface according to the execution order of at least some of the operation steps.
[0014] For example, in the human-computer interaction interface, sample tray templates corresponding to at least some operation steps are arranged and displayed in the order of execution, with any two sample tray templates center-aligned.
[0015] For example, the method further includes: displaying multiple preset operation nodes in a human-computer interaction interface, each preset operation node representing a single operation step; and determining the multiple operation steps included in the automated process and the execution order of the multiple operation steps in response to the user's selection operation and execution order setting operation of at least some of the preset operation nodes.
[0016] For example, the method further includes: in response to a template configuration operation for at least one of a plurality of preset operation nodes, configuring a sample disk template corresponding one-to-one with the at least one preset operation node.
[0017] For example, before configuring a sample disk template corresponding to at least one of the multiple preset operation nodes in response to a template configuration operation for at least one of the multiple preset operation nodes, the method further includes: creating at least one preset sample disk template in response to a user's template creation operation; configuring a sample disk template corresponding to at least one of the multiple preset operation nodes in response to a template configuration operation for at least one of the multiple preset operation nodes includes: for at least one of the multiple preset operation nodes, in response to the template configuration operation, determining a sample disk template corresponding to the preset operation node in the at least one preset sample disk template, and associating the preset operation node with the sample disk template.
[0018] For example, before displaying multiple preset operation nodes in the human-computer interaction interface, the method further includes: in response to a user's operation area configuration operation for the multiple preset operation nodes, configuring operation areas that correspond one-to-one with the multiple preset operation nodes; displaying multiple preset operation nodes in the human-computer interaction interface includes: displaying preset operation nodes corresponding to the same operation area in the same display area in the human-computer interaction interface.
[0019] According to another aspect of the present invention, a sample traceability system for an automated process is also provided. The automated process includes multiple operation steps and an execution order of the operation steps. The operation steps are executed by an automated operating system for a sample. The sample traceability system for the automated process includes an acquisition module, a first determination module, a second determination module, and a display module. The acquisition module is used to acquire historical record information, which includes sample location information after at least some of the operation steps in the automated process are executed for the sample. The sample location information indicates the position of the sample within the sample placement area corresponding to each operation step after it is executed for the sample. The first determination module is used to determine the sample to be traced within the sample. The second determination module is used to determine the target sample location information corresponding to the sample to be traced from the historical record information. The display module is used to display the location traceability information of the sample to be traced according to the target sample location information and the execution order of at least some of the operation steps, wherein the location traceability information indicates the position change of the sample to be traced.
[0020] 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, when executed by the processor, are used to perform the sample tracing method for automating a process as described above.
[0021] According to another aspect of the invention, a storage medium is also provided, on which program instructions are stored, which, when executed, are used to perform the sample tracing method for automating a process as described above.
[0022] According to another aspect of the present invention, a computer program product is also provided, including computer program instructions that, when executed, perform the sample traceability method for automating a process as described above.
[0023] In the above technical solution, historical record information is acquired, and the target sample location information corresponding to the sample to be traced is determined from the historical record information. Then, based on the target sample location information, the location tracing information of the sample to be traced is displayed according to the execution order of at least some of the operation steps. Thus, the historical record information stores the location of the sample after the corresponding operation steps have been performed, thereby accurately determining the location of the sample to be traced corresponding to each completed operation step, and displaying the location of the sample to be traced according to the execution order of the operation steps. Users can observe the changes in the location of the sample to be traced to understand the execution status of the automated process.
[0024] 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
[0025] 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.
[0026] Figure 1 A schematic flowchart of a sample traceability method for automating a process according to an embodiment of the present invention is shown;
[0027] Figure 2 A schematic block diagram of a sample tray template according to an embodiment of the present invention is shown;
[0028] Figure 3A This diagram illustrates the location tracing information of a sample to be traced in a human-computer interaction interface according to an embodiment of the present invention.
[0029] Figure 3B A schematic diagram of the location tracing information of a sample to be traced in a human-computer interaction interface according to another embodiment of the present invention is shown;
[0030] Figure 4 A schematic block diagram of a sample traceability system for an automated process according to an embodiment of the present invention is shown;
[0031] Figure 5 A schematic block diagram of an electronic device according to an embodiment of the present invention is shown. Detailed Implementation
[0032] 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 subset of embodiments of the present invention.
[0033] To at least partially address the aforementioned technical problems, this invention provides a sample tracing method for automated processes. This method determines the target sample location information corresponding to the sample to be traced from historical record information; and displays the location tracing information of the sample to be traced according to the execution sequence of at least some of the operation steps. It can show the user the location changes of the sample to be traced. The sample tracing method can be applied to any electronic device, i.e., executed by any electronic device. Specifically, the sample tracing method can be applied to the processor of any electronic device, i.e., executed by the processor of any electronic device. The electronic device can be the automated device itself, or it can be an electronic device different from the automated device but capable of communicating with it (e.g., the control system described below). The communication connection described herein can be implemented using any wired and / or wireless connection method.
[0034] For example, Figure 1 A schematic flowchart of a sample traceability method for an automated process according to an embodiment of the present invention is shown. The automated process includes multiple operation steps and the execution order of the multiple operation steps, which are executed by an automated operating system for the sample. It can be understood that the automated process can consist of multiple operation steps executed sequentially. For example, the automated process may include operation step 1, operation step 2, operation step 3, and operation step 4, which can be executed sequentially in the order of 1, 2, 3, 4, that is, operation step 1 can be executed first, and operation step 2 can be executed after operation step 1 is completed. For example, operation step 1 can be pretreatment sample loading, operation step 2 can be pretreatment unloading, operation step 3 can be automated guided vehicle (AGV) transfer, and operation step 4 can be sample injection. Exemplarily, the automated operating system may include automated equipment and a corresponding control system. For example, the automated equipment may include a robotic arm, centrifuge, vortex mixer, pipetting workstation, AGV, etc. The automated equipment and the corresponding control system can be any existing or future-developed automated equipment and corresponding control system. The operation steps can be executed by the automated operating system for the sample. For example, operation step 1 - pretreatment loading may include moving the sample from its initial position to the pretreatment loading tray; operation step 2 - pretreatment unloading may include moving the sample from the pretreatment loading tray to the AGV transfer tray; operation step 3 - AGV transfer may include moving the sample from the AGV transfer tray to the sample injection processing tray; and operation step 4 - sample injection processing may include processing the sample on the sample injection processing tray. An automated operating system can control automated equipment to automatically execute the above operation steps.
[0035] like Figure 1As shown, the sample traceability method for automated processes includes steps S1100, S1200, S1300 and S1400.
[0036] In step S1100, historical record information is obtained. This historical record information includes sample location information after performing at least some of the operation steps in the automated process for the sample. The sample location information indicates the position of the sample within the corresponding sample placement area after each of the operation steps is performed. The historical record information may include sample location information recorded in real-time by the automated operating system after each of the at least some operation steps is performed for each sample following the start of the automated process. Historical record information can be obtained from the automated operating system. The historical record information may record sample location information after a change in sample location. The automated process may include multiple operation steps, and at least some of the operation steps may be those steps that change the sample location after the sample is completed. It is understood that a sample may include one or more samples, and the historical record information may record the sample location information for each sample after performing the operation steps. The sample location information can be used to indicate the position of the sample within the corresponding sample placement area after the operation steps are performed for the sample. This can also be understood as the sample location information indicating the sample's position within the sample placement area at a specific moment. This specific moment refers to the time after the corresponding operation step for the sample has been completed; simply put, it's the sample's location after the operation step is finished. The sample placement area can be used to store samples. It can be the area where the sample is stored after a specific operation step is completed; this storage area is the sample placement area corresponding to that operation step. For example, multiple operation steps include sequentially executed operation step A - pretreatment unloading, operation step B - AGV transfer, and operation step C - sample injection processing. Operation step A transfers the sample from its initial position to the AGV transfer tray. After operation step A is completed, the sample is located on the AGV transfer tray, and the sample placement area corresponding to operation step A is the AGV transfer tray. Operation step B transfers the sample from the AGV transfer tray to the sample injection processing tray. After operation step B is completed, the sample is located on the sample injection processing tray, and the sample placement area corresponding to operation step B is the sample injection processing tray. Operation step C processes the sample without changing its position. It is understandable that since the sample position does not change after operation step C is executed, the sample position information in the historical record can remain unchanged after this operation step is completed. Alternatively, if a human intervenes in the execution of an operation step during the automated process, subsequent operation steps in the automated process can continue based on the result of the human intervention. For example, manually moving the sample to change its position. Subsequent operation steps can continue based on the changed sample position. The historical record can record the sample position information after the manually intervened operation step, and at least some operation steps may include the manually intervened operation step.
[0037] In step S1200, the samples to be traced are determined. In response to a user's selection operation, any one or more samples can be determined as samples to be traced. In some embodiments, a single selection operation can select one sample as a sample to be traced. The user can select multiple samples as samples to be traced through multiple selection operations. In other embodiments, a single selection operation can select at least one sample as a sample to be traced. For example, traceable samples can be displayed via a menu, and the sample to be traced can be selected from the menu. Alternatively, the sample to be traced can be determined from the graphic of the sample placement area, which is displayed on the human-computer interaction interface corresponding to at least some of the operation steps.
[0038] In step S1300, the target sample location information corresponding to the sample to be traced is determined from the historical record information. The historical record information records the sample location information for each sample after each operation step in at least some of the operation steps. Each sample can be assigned a corresponding identifier in the historical record information. Based on the identifier of the sample to be traced, the sample location information of the sample to be traced can be determined from the historical record information as the target sample location information. For example, if the identifier of the sample to be traced is 03, the target sample location information determined in the historical record information may include the initial location of the sample to be traced, the location after operation step A, and the location after operation step B.
[0039] In step S1400, based on the target sample location information and in the execution order of at least some of the operation steps, the location tracing information of the sample to be traced is displayed, wherein the location tracing information is used to indicate the location change of the sample to be traced. A human-machine interface can be provided to display the location tracing information. The human-machine interface can display graphics of the sample placement areas corresponding to all or part of the operation steps of the automated process. For example, the human-machine interface can only display graphic templates of the sample placement areas corresponding to each operation step in the historical record information (i.e., each of the above-mentioned at least some operation steps). In the human-machine interface, the graphic templates of the sample placement areas can be displayed in the execution order of at least some of the operation steps. The specific position of the sample to be traced within the graphic template of the sample placement area can be determined based on the target sample location information, thereby allowing the display of the location tracing information of the sample to be traced. In some embodiments, the location tracing information of the sample to be traced may include highlighting the position of the sample to be traced in a color different from other samples. The highlighting colors of different samples to be traced may be different, and the user can determine the location change of the sample to be traced based on the highlighted position. For example, based on the target sample location information (the initial position of the sample to be traced, the position after operation step A, and the position after operation step B), the initial position of the sample to be traced can be highlighted in the graphic template of the initial placement area. Similarly, the position of the sample to be traced after operation step A can be highlighted in the graphic template of the sample placement area corresponding to operation step A, and the position of the sample to be traced after operation step B can be highlighted in the graphic template of the sample placement area corresponding to operation step B. In other embodiments, the positions of the samples to be traced can be sequentially connected according to the execution order of at least some of the operation steps to indicate changes in the position of the samples to be traced. For example, based on the target sample location information (the initial position of the sample to be traced, the position after operation step A, and the position after operation step B), a line can be drawn connecting the initial position of the sample to be traced in the graphic template of the initial placement area with its position in the graphic template of the sample placement area corresponding to operation step A, and a line can be drawn connecting its position in the graphic template of the sample placement area corresponding to operation step A with its position in the graphic template of the sample placement area corresponding to operation step B, to indicate changes in the position of the samples to be traced. The location tracking information of the sample to be traced can be displayed in any way.
[0040] In the above technical solution, historical record information is acquired, and the target sample location information corresponding to the sample to be traced is determined from the historical record information. Then, based on the target sample location information, the location tracing information of the sample to be traced is displayed according to the execution order of at least some of the operation steps. Thus, the historical record information stores the location of the sample after the corresponding operation steps have been performed, thereby accurately determining the location of the sample to be traced corresponding to each completed operation step, and displaying the location of the sample to be traced according to the execution order of the operation steps. Users can observe the changes in the location of the sample to be traced to understand the execution status of the automated process.
[0041] For example, at least some of the operation steps correspond to a sample tray template. The sample tray template includes at least one sample position, where each sample position represents a single location of a sample within the sample placement area corresponding to a specific operation step. The specific operation step is the operation step corresponding to the sample tray template to which that sample position belongs. The sample tray template can be a graphical representation of the physical sample placement area in the human-computer interaction interface. For instance, after operation step A is executed, the sample is located within the corresponding sample placement area, which can be a 16-well cell culture plate. Therefore, the sample tray template can be a graphical template of the 16-well cell culture plate corresponding to the human-computer interaction interface. It is understood that in an automated process, one or more operation steps may change the position of the sample after execution. These operation steps can be configured with sample tray templates; that is, at least some of the operation steps correspond to a sample tray template. The sample tray template includes at least one sample position, which can be a graphical representation of the specific location of the physical sample within the corresponding sample placement area in the human-computer interaction interface. For example, taking the sample tray template corresponding to operation step A as an example, the sample tray template can be the graphic template corresponding to a 16-well cell culture plate in the human-computer interaction interface, and each of the 16 wells can correspond to a sample position. The sample position information in the historical record can record the sample position in the corresponding sample tray template after the operation step is executed. Figure 2 A schematic block diagram of a sample tray template according to an embodiment of the present invention is shown. Figure 2 As shown, the sample tray template can be a rectangle with 16 circles inside. Each circle can represent a sample position. This sample tray template corresponds to operation step A. After operation step A is executed, the sample is located in the sample position within this sample tray template. The sample tray template can be used to display the position of the sample. Users can configure any form of sample tray template for operation steps according to the actual needs of the automation process.
[0042] Before determining the traceable sample in step S1200, the sample tracing method for automating the process further includes step S1500. It is understood that step S1500 can be performed before step S1200.
[0043] In step S1500, a sample tray template corresponding to each of the at least some operation steps is displayed in the human-machine interface. The electronic device used to execute the sample tracing method may include an output device or be communicatively connected to an output device. The output device may include a display, etc. A human-machine interface can be provided, and the human-machine interface can be displayed on the display screen. The sample tray template corresponding to each of the at least some operation steps can be displayed in the human-machine interface. The human-machine interface can sequentially display the sample tray templates of at least some operation steps with corresponding sample tray templates according to the execution order of multiple operation steps. It is understood that the first operation step in the at least some operation steps needs to move the sample from the initial position to the target position; therefore, this operation step may correspond to two sample tray templates, and the initial position of the sample can be the initial sample tray template. The initial sample tray template can be displayed in the human-machine interface. The initial position of the sample can be set by the user.
[0044] Step S1200, determining the traceable sample in the sample, includes step S1210. In step S1210, in response to the user's selection operation on the sample position on the preset sample tray template, the traceable sample is determined. At least some sample positions on the preset sample tray template are associated with the sample, and the traceable sample is the sample associated with the sample position selected in the selection operation. The historical record information may record the initial position of the sample and the sample position on the sample tray template corresponding to the operation step after the sample has undergone the operation steps. The initial position of the sample may be the sample position on the initial sample tray template. Since the sample corresponding to the sample position on the initial sample tray template is determined, the sample corresponding to the sample on the sample tray template of the operation steps that have been completed in at least some of the operation steps may be determined, and the sample corresponding to at least some sample positions on the sample tray template corresponding to the operation steps that are currently being executed in at least some of the operation steps may be determined. It can be understood that the initial sample tray template, at least some sample positions of the sample tray templates corresponding to the operation steps that have been completed in at least some of the operation steps, and the operation steps that are currently being executed are associated with the sample, that is, the preset sample tray template may include the initial sample tray template, the sample tray templates corresponding to the operation steps that have been completed in at least some of the operation steps, and the operation steps that are currently being executed. Electronic devices used to perform sample tracing methods may include input devices or be communicatively connected to input devices. Exemplarily, input devices may include, but are not limited to, one or more of a mouse, keyboard, trackball, touchpad, touchscreen, etc. Users can use the input device to perform selection operations. In some embodiments, the sample tray template displayed in the human-computer interaction interface may distinguish sample positions already associated with samples. The sample tray template containing the distinguished sample positions is a preset sample tray template. Users can select sample positions on the preset sample tray template to identify the sample associated with the selected sample position as the sample to be traced. For example, sample positions already occupied by samples in the sample tray template are highlighted, while unoccupied sample positions are not highlighted. Users can use the mouse to control the cursor to move to any highlighted sample position and click to select that sample position, identifying the sample corresponding to that sample position as the sample to be traced. In other embodiments, the human-computer interaction interface may display an initial sample tray template, where users can select sample positions to identify the sample corresponding to the selected sample position as the sample to be traced.
[0045] In the above technical solution, a sample tray template is displayed in the human-computer interaction interface. In response to a selection operation, the sample associated with the selected sample position is identified as the sample to be traced. Thus, the sample tray template displays the sample placement area corresponding to the operation steps, and the sample position determines the specific location of the sample within the placement area. This allows users to flexibly select the sample to be traced through selection, making the operation simple and convenient. Furthermore, the sample tray template displays the location traceability information of the sample to be traced, allowing users to observe changes in the position of the sample and understand the execution status of the automated process.
[0046] For example, at least some of the operation steps correspond to a sample tray template. The sample tray template includes at least one sample position, and each sample position represents a single location of a sample within the sample placement area corresponding to a specific operation step. The specific operation step is the operation step corresponding to the sample tray template to which that sample position belongs. Refer to the above description of the sample tray template; for brevity, it will not be repeated here.
[0047] Step S1400 displays the location tracing information of the sample to be traced according to the target sample location information and in the execution order of at least some of the operation steps, including steps S1410 and S1420.
[0048] In step S1410, the sample tray template corresponding to each of the operation steps in at least some of the operation steps is displayed in the human-computer interaction interface. Step S1410 is similar to step S1500, and can be referred to the description of step S1500 above. For the sake of brevity, it will not be repeated here.
[0049] In step S1420, based on the target sample location information, and according to the execution order of at least some of the operation steps, the sample positions corresponding to the samples to be traced on the sample tray template are highlighted sequentially, and / or the sample positions corresponding to the samples to be traced in two adjacent operation steps are connected to form a traceability line for the samples to be traced. The location traceability information includes the highlighted sample positions and / or the traceability line. In the human-computer interaction interface, the sample tray templates corresponding to at least some of the operation steps can be displayed sequentially according to the execution order of multiple operation steps. Based on the target sample location information, the sample position of the sample to be traced in the sample tray template can be determined, thereby displaying the location traceability information of the sample to be traced. The location traceability information may include the highlighted sample positions and / or the traceability line.
[0050] In some embodiments, after determining the sample position of the traceable sample in the sample tray template based on the target sample position information of the traceable sample, the corresponding sample position can be highlighted in the sample tray template. Different traceable samples can be highlighted with different colors. The user determines the position change of the traceable sample based on the highlighted sample position. Figure 3AA schematic diagram illustrating the location tracing information of a sample to be traced in a human-computer interaction interface according to an embodiment of the present invention is shown. Figure 3A As shown, the sample position in the first row, second column of the initial sample tray template (i.e., the initial position before sample movement) corresponding to operation step A is highlighted. The sample position in the first row, second column of the sample tray template corresponding to operation step A is also highlighted. The sample position in the second row, first column of the sample tray template corresponding to operation step B is highlighted. This demonstrates that during the automated process, after operation step A is executed, the sample to be traced moves from the sample position in the first row, second column of the initial sample tray template to the sample position in the first row, second column of the sample tray template corresponding to operation step A. After operation step B is executed, the sample to be traced moves from the sample position in the first row, second column of the sample tray template corresponding to operation step A to the sample position in the second row, first column of the sample tray template corresponding to operation step B, thus showing the positional change of the sample to be traced.
[0051] In other embodiments, after determining the sample position of the traceable sample in the sample tray template based on the target sample position information of the traceable sample, the sample positions corresponding to the traceable samples in two adjacent operation steps can be connected to form a traceability line for the traceable sample. The sample positions of the traceable samples in two adjacent sample tray templates can be connected according to the execution order of the operation steps. Figure 3B A schematic diagram illustrating the location tracing information of a sample to be traced in a human-computer interaction interface according to another embodiment of the present invention is shown. Figure 3B As shown, the sample position in the first row and second column of the initial sample disk template corresponding to operation step A is connected to the sample position in the first row and second column of the sample disk template corresponding to operation step A, and the sample position in the first row and second column of the sample disk template corresponding to operation step A is connected to the sample position in the second row and first column of the sample disk template corresponding to operation step B. Figure 3B The lines connecting the sample positions are called traceability lines. Traceability lines can have arrows, which indicate the direction of sample movement. Thus, it can be shown that during the execution of an automated process, after step A is executed, the sample to be traced moves from the sample position in the first row, second column of the initial sample tray template to the sample position in the first row, second column of the sample tray template corresponding to step A. After step B is executed, the sample to be traced moves from the sample position in the first row, second column of the sample tray template corresponding to step A to the sample position in the second row, first column of the sample tray template corresponding to step B, thereby demonstrating the positional changes of the sample to be traced.
[0052] Optionally, while highlighting the sample position corresponding to the sample to be traced on the sample tray template, the sample positions corresponding to the sample to be traced on the sample tray templates of two adjacent operation steps can be connected.
[0053] In the above technical solution, a sample tray template is displayed in the human-computer interaction interface. Based on the target sample location information, and according to the execution order of at least some operation steps, the sample positions corresponding to the traceable samples on the sample tray template are highlighted sequentially. This highlights the sample positions of the traceable samples on the sample tray template, allowing for better identification of the traceable samples. Based on the target sample location information, the sample positions corresponding to the traceable samples in adjacent operation steps are connected by lines. These connections better indicate the positional changes of the traceable samples. Simultaneously highlighting the sample positions corresponding to the traceable samples on the sample tray template and connecting the sample positions corresponding to the traceable samples in adjacent operation steps both better identify the traceable samples and better indicate their positional changes, thus providing insight into the execution status of the automated process.
[0054] For example, at least some of the operation steps correspond to a sample tray template. The sample tray template includes at least one sample position, and each sample position represents a single location of a sample within the sample placement area corresponding to a specific operation step. The specific operation step is the operation step corresponding to the sample tray template to which that sample position belongs. Refer to the above description of the sample tray template; for brevity, it will not be repeated here.
[0055] Before step S1400, which displays the location tracing information of the sample to be traced according to the target sample location information and the execution order of at least some of the operation steps, the sample tracing method for the automated process further includes steps S1600 and S1700. In step S1600, the sample tray template corresponding to each operation step in at least some of the operation steps is displayed in the human-computer interaction interface. Step S1600 is similar to step S1500, and can be referred to the description of step S1500 above; for brevity, it will not be repeated here.
[0056] In step S1700, based on the preset sample position information of the preset sample, the sample positions corresponding to the preset sample on the sample tray template are sequentially highlighted according to the execution order of at least some of the operation steps, and / or the sample positions corresponding to the preset sample in two adjacent operation steps are connected to form a preview traceability line for the preset sample. Before the automated process is executed, the position change of the preset sample can be previewed. In some embodiments, after the automated process is created, the position change of the sample can be simulated to determine the preset sample position information. For example, the human-computer interaction interface can display the sample tray template for each operation step in at least some of the operation steps. Based on the created automated process, the change of at least one sample position on each sample tray template can be simulated, thereby determining the preset sample position information of the preset sample. In other embodiments, the preset sample position information of the preset sample may include the first sample position of each sample tray template corresponding to at least some of the operation steps, that is, the position change of the preset sample is set to sequentially move to the first sample position of each sample tray template. Based on the preset sample position information of the preset sample, the sample positions corresponding to the preset sample on the sample tray template are sequentially highlighted according to the execution order of at least some of the operation steps. Alternatively, based on the preset sample position information of the preset sample, the sample positions corresponding to the preset samples in two adjacent operation steps can be connected to form a preview traceability line for the preset sample. Optionally, the sample positions corresponding to the preset sample on the sample tray template can be highlighted, and a preview traceability line can be formed for the preset sample. The specific implementation of the highlighted sample positions and the formation of the preview traceability line is similar to step S1420 above, and the display format of the highlighted sample positions can be referred to... Figure 3A For a preview of the traceability line display format, please refer to [reference needed]. Figure 3B .
[0057] In the above technical solution, a sample tray template is displayed in the human-computer interaction interface. Based on the preset sample position information, the corresponding sample positions on the sample tray template are highlighted sequentially. According to the preset sample position information, the sample positions corresponding to the preset samples in two adjacent operation steps are connected to form a preview traceability line for the preset samples. Before the automated process begins execution, the expected movement direction of the sample during the automated process is displayed to the user, facilitating the inspection and calibration of the automated process.
[0058] For example, in steps S1410, S1500, and S1600, the sample tray templates corresponding to each of at least some of the operation steps are displayed in the human-computer interaction interface, including step A. In step A, the sample tray templates corresponding to each operation step are arranged and displayed in the human-computer interaction interface according to the execution order of at least some of the operation steps. The sample tray templates corresponding to at least some of the operation steps can be displayed in any arrangement in the human-computer interaction interface. For example, multiple sample tray templates can be displayed alternately from left to right and top to bottom. For instance, sample tray template 2 can be displayed to the upper right of sample tray template 1, and sample tray template 3 can be displayed to the lower right of sample tray template 2. Multiple sample tray templates are arranged alternately from left to right in the human-computer interaction interface. Multiple sample tray templates can also be displayed alternately from top to bottom. The sample tray templates in the human-computer interaction interface can be displayed in any arrangement according to the execution order.
[0059] The above technical solution, in the human-computer interaction interface, arranges and displays sample tray templates corresponding to each operation step according to the execution order of at least some operation steps. Therefore, by displaying sample tray templates arranged in the execution order, the execution sequence of the automated process can be shown to the user, making it easier for the user to better determine the positional changes of the samples and understand the execution status of the automated process.
[0060] For example, in the human-computer interaction interface, sample tray templates corresponding to at least some operation steps are arranged and displayed in the order of execution, with center alignment between any two sample tray templates. The execution order can be the execution order of the operation steps corresponding to the sample tray templates, that is, the execution order of at least some operation steps. The direction of center alignment can be any direction, for example, the direction of center alignment can be from left to right, from top to bottom, or from upper left to lower right. In the human-computer interaction interface, sample tray templates can be arranged and displayed in the order of execution, with center alignment between any two sample tray templates. It can be understood that the centers of all sample tray templates in the human-computer interaction interface are on a straight line.
[0061] In the above technical solution, the sample tray templates in the human-computer interaction interface are arranged and displayed in the execution order, with any two sample tray templates center-aligned. This center-aligned display method clearly and explicitly shows the execution order of the operation steps corresponding to the sample tray templates, thereby clearly displaying the positional changes of the samples and understanding the execution status of the automated process.
[0062] For example, the sample traceability method for automated processes further includes steps S1800 and S1900. In step S1800, multiple preset operation nodes are displayed in the human-machine interface, each preset operation node representing a single operation step. The preset operation node can be a graphical representation of a pre-set single operation step; that is, each preset operation node displayed in the human-machine interface corresponds to one operation step. The preset operation nodes can be pre-configured, meaning they can be displayed in the human-machine interface without user configuration. For example, operation steps that can be used in different automated processes can have pre-configured preset operation nodes. Preset operation nodes can also be set by the user; that is, they can only be displayed in the human-machine interface after the user performs a setting operation. For example, the user can set the required operation steps according to the needs of the automated process, and the user-set operation steps can be displayed in the human-machine interface in the form of preset operation nodes.
[0063] In step S1900, in response to the user's selection operation and execution order setting operation of at least some of the preset operation nodes among multiple preset operation nodes, the multiple operation steps included in the automated process and their execution order are determined. The automated process can be displayed in the human-computer interaction interface in the form of sequentially connected preset operation nodes. The user can select at least some of the multiple preset operation nodes through selection operations and set the execution order through drag-and-drop sorting and other execution order setting operations to create the required automated process. Since each preset operation node corresponds to one operation step, after the automated process is created through selection operations and execution order setting operations, the multiple operation steps included in the automated process and their execution order can be determined based on the operation steps corresponding to the preset operation nodes in the automated process and the execution order of the preset operation nodes. For example, by selecting preset operation node 1 from multiple preset operation nodes, and then setting the order, preset operation node 1 can be configured as the first preset operation node. For instance, preset operation node 1 can be dragged to the automation process building area, and the first preset operation node dragged to the automation process building area will automatically become the first preset operation node of the automation process. Similarly, by selecting preset operation node 3 from multiple preset operation nodes, and then setting the order, preset operation node 3 can be configured as the second preset operation node. For instance, preset operation node 3 can be dragged to the automation process building area, and it will be the second preset operation node to enter the automation process building area. It can automatically connect with the first preset operation node to serve as the second preset operation node of the automation process.
[0064] The above technical solution, in response to a user's selection and execution order settings of at least some of the preset operation nodes, determines the multiple operation steps included in the automated process and their execution order. Therefore, users can build automated processes according to their needs, and the system automatically determines the operation steps and their execution order within the automated process. The visual building method facilitates user operation, and the built automated process can be displayed in real time, improving the user experience.
[0065] For example, before displaying multiple preset operation nodes in the human-computer interaction interface in step S1800, the sample traceability method for automating the process further includes step S2200. It is understood that step S2200 can be executed before step S1800. In step S2200, in response to the user's operation area configuration operation for the multiple preset operation nodes, operation areas corresponding one-to-one with the multiple preset operation nodes are configured. Operation areas can be used to classify preset operation nodes. For example, an operation area can be the laboratory area type to which the operation step corresponding to the preset operation node belongs during execution. An operation area can also be the classification type of the operation step corresponding to the preset operation node. Operation areas can include extraction areas, AGV areas, rotary pallet areas, antibody equipment areas, analysis workstation areas, pipetting workstation areas, etc. As needed, a corresponding operation area can be set for each of the multiple preset operation nodes through operation area configuration operations. Optionally, an operation area can have a corresponding code, and by configuring the corresponding code to a preset operation node, the preset operation node can be configured to belong to the operation area corresponding to the code. Different preset operation nodes can have the same or different operation areas.
[0066] Step S1800 includes step S1810. In step S1810, in the human-computer interaction interface, preset operation nodes corresponding to the same operation area are displayed in the same display area. Preset operation nodes in the same operation area can be preset operation nodes of the same type. For example, preset operation nodes belonging to the extraction operation area can all perform extraction operation steps, but the specific parameters and forms of the extraction operation steps can be different. The display area of preset operation nodes in the human-computer interaction interface can be divided into multiple display areas according to the number of operation areas, and each display area displays preset operation nodes of the same operation area. When the user selects preset operation nodes and sets the execution order, they can quickly select the appropriate preset operation node according to the operation area.
[0067] The above technical solution configures operation areas that correspond one-to-one with multiple preset operation nodes. In the human-computer interaction interface, the preset operation nodes corresponding to the same operation area are displayed in the same display area. Therefore, users can determine the type of preset operation node based on the display area where the preset operation node is located, making it easier for users to select the appropriate preset operation node and accelerating the creation of automated processes.
[0068] For example, the sample traceability method for an automated process further includes step S2000. In step S2000, in response to a template configuration operation for at least one of a plurality of preset operation nodes, a sample tray template corresponding one-to-one with the at least one preset operation node is configured. The sample tray template can be pre-configured, that is, a sample tray template that can be configured for the preset operation node without user creation. For example, a preset sample tray template can be used for a general sample placement area. The sample tray template can also be created by the user, that is, the user needs to create the sample tray template before it can be configured for the preset operation node. For example, for personalized needs, the user can create a sample tray template using some preset materials, components, etc. In some embodiments, step S2000 can be performed before step S1900, that is, before the user performs a selection operation and execution order setting operation on a plurality of preset operation nodes to create an automated process, the user performs a template configuration operation on the preset operation nodes that may be selected in step S1900, configuring a one-to-one corresponding sample tray template for each preset operation node that may be selected in step S1900. After step S1900 is executed, the sample tray template corresponding to the selected preset operation node can be displayed in the human-computer interaction interface. In some embodiments, step S2000 can be executed after step S1900, that is, after the user selects multiple preset operation nodes and sets the execution order to create an automated process, a template configuration operation can be performed for the preset operation nodes selected in step S1900, configuring a corresponding sample tray template for each selected preset operation node. After configuring the sample tray template for the preset operation nodes, the sample tray template corresponding to the preset operation nodes in the automated process created in step S1900 can be displayed in the human-computer interaction interface. It can be understood that since the positions of the sample placement areas corresponding to the operation steps of different preset operation nodes can be different, but the types of different sample placement areas can be the same, for example, both operation steps are to move the samples to a 48-well cell culture plate. Therefore, different preset operation nodes can correspond to the same sample tray template. For example, preset operation node 1 and preset operation node 2 both correspond to a 48-well cell culture plate sample tray template. Two 48-well cell culture plate sample tray templates can be displayed in the human-computer interaction interface.
[0069] In the above technical solution, in response to the template configuration operation, a sample tray template is configured that corresponds one-to-one with at least one preset operation node. Therefore, sample tray templates can be flexibly configured for preset operation nodes, better meeting user needs.
[0070] For example, before step S2000, which responds to a template configuration operation for at least one of a plurality of preset operation nodes and configures a sample disk template corresponding one-to-one with the at least one preset operation node, the method further includes step S2100. It can be understood that step S2100 may be executed before step S2000.
[0071] In step S2100, in response to the user's template creation operation, at least one preset sample tray template is created. For example, the user can create a sample tray template using preset components, materials, etc. Specifically, materials can be created by combining components, and then preset sample tray templates can be created by combining components and materials. For example, components may include sample position components, label components, button components, text components, container components, etc. A container component can hold 16 sample position components to create materials with 16 sample positions. Label components and button components can be added to this material to create two different preset sample tray templates.
[0072] Step S2000, in response to a template configuration operation for at least one of a plurality of preset operation nodes, configures a sample tray template corresponding one-to-one with the at least one preset operation node, including step S2010. In step S2010, for at least one of the plurality of preset operation nodes, in response to the template configuration operation, a sample tray template corresponding to the preset operation node is determined from at least one preset sample tray template, and the preset operation node is associated with the sample tray template. Users can determine the sample tray template corresponding to a preset operation node from among the created preset sample tray templates through the template configuration operation. For example, after clicking any preset operation node, the user can enter the sample tray template configuration menu, which can display the name or identifier of the preset sample tray template. The user clicks the name or identifier to determine the corresponding sample tray template for that preset operation node. The preset operation node is associated with the sample tray template, and the sample tray template associated with the preset operation node can be displayed in the human-computer interaction interface.
[0073] In the above technical solution, in response to the user's template creation operation, a preset sample tray template is created; in response to the template configuration operation, the sample tray template corresponding to the preset operation node is determined in the preset sample tray template. Therefore, various forms of sample tray templates can be created to meet non-standard needs and flexibly adapt to changes in the display position of samples under various circumstances.
[0074] By way of example, according to another aspect of the present invention, a sample traceability system for automating processes is also provided. Figure 4 A schematic block diagram of a sample traceability system 400 for an automated process according to an embodiment of the present invention is shown. The automated process includes multiple operational steps and the execution order of the multiple operational steps, which are executed by an automated operating system for a sample. Figure 4 As shown, the sample traceability system 400 for automated processes includes an acquisition module 410, a first determination module 420, a second determination module 430, and a display module 440.
[0075] The acquisition module 410 is used to acquire historical record information, which includes sample location information after performing at least some of the operation steps in the automated process for the sample. The sample location information indicates the position of the sample within the placement area corresponding to each operation step after performing at least some of the operation steps for the sample. The first determination module 420 is used to determine the sample to be traced in the sample. The second determination module 430 is used to determine the target sample location information corresponding to the sample to be traced from the historical record information. The display module 440 is used to display the location tracing information of the sample to be traced according to the target sample location information and the execution order of at least some of the operation steps, wherein the location tracing information indicates the location change of the sample to be traced.
[0076] For example, at least some of the operation steps correspond to a sample tray template, and the sample tray template includes at least one sample position. Each sample position represents a single location of a sample within the sample placement area corresponding to a specific operation step, where the specific operation step is the operation step corresponding to the sample tray template to which that sample position belongs. The sample traceability system 400 for automated processes includes a second display module, and a first determination module 420 includes a first determination submodule. The second display module is used to display the sample tray template corresponding to each of the at least some operation steps in a human-machine interface. The first determination submodule is used to determine the sample to be traced in response to a user's selection operation on a sample position on a preset sample tray template. At least some sample positions on the preset sample tray template are associated with samples, and the sample to be traced is the sample associated with the sample position selected in the selection operation.
[0077] For example, at least some of the operation steps correspond to a sample tray template, and the sample tray template includes at least one sample position. Each sample position represents a single location of a sample within the sample placement area corresponding to a specific operation step, where the specific operation step is the operation step corresponding to the sample tray template to which that sample position belongs. The display module 440 includes a first display submodule and a second display submodule. The first display submodule is used to display the sample tray template corresponding to each of the at least some of the operation steps in the human-computer interaction interface. The second display submodule is used to, according to the target sample location information and in the execution order of at least some of the operation steps, sequentially highlight the sample positions corresponding to the samples to be traced on the sample tray template, and / or connect the sample positions corresponding to the samples to be traced in two adjacent operation steps to form a traceability line for the samples to be traced, wherein the location traceability information includes the highlighted sample positions and / or the traceability line.
[0078] For example, at least some of the operation steps correspond to a sample tray template, and the sample tray template includes at least one sample position. Each sample position represents a single location of a sample within the sample placement area corresponding to a specific operation step, where the specific operation step is the operation step corresponding to the sample tray template to which that sample position belongs. The sample traceability system 400 for automated processes includes a third display module and a fourth display module. The third display module is used to display the sample tray template corresponding to each of the at least some of the operation steps in a human-computer interaction interface. The fourth display module is used to, according to the preset sample position information of the preset sample, sequentially highlight the sample positions corresponding to the preset sample on the sample tray template according to the execution order of at least some of the operation steps, and / or connect the sample positions corresponding to the preset sample in two adjacent operation steps to form a preview traceability line for the preset sample.
[0079] For example, the second display module, the first display submodule, and the third display module may each include a first display unit. The first display unit is used to arrange and display sample tray templates corresponding to each operation step in the human-computer interaction interface according to the execution order of at least some of the operation steps.
[0080] For example, in the human-computer interaction interface, sample tray templates corresponding to at least some operation steps are arranged and displayed in the order of execution, with any two sample tray templates center-aligned.
[0081] For example, a sample traceability system 400 for an automated process includes a fifth display module and a third determination module. The fifth display module is used to display multiple preset operation nodes in a human-computer interaction interface, each preset operation node representing a single operation step. The third determination module is used to determine the multiple operation steps included in the automated process and the execution order of the multiple operation steps in response to a user's selection operation and execution order setting operation of at least some of the preset operation nodes.
[0082] For example, a sample traceability system 400 for automating processes includes a first configuration module. The first configuration module is configured to configure a sample tray template corresponding one-to-one with the at least one preset operation node in response to a template configuration operation for at least one preset operation node among a plurality of preset operation nodes.
[0083] For example, a sample traceability system 400 for automating processes includes a first creation module and a first configuration module including a first configuration submodule. The first creation module is used to create at least one preset sample tray template in response to a user's template creation operation. The first configuration submodule is used to, for at least one preset operation node among a plurality of preset operation nodes, in response to a template configuration operation, determine a sample tray template corresponding to the preset operation node from among the at least one preset sample tray templates, and the preset operation node is associated with the sample tray template.
[0084] For example, the sample traceability system 400 for automating processes includes a second configuration module and a fifth display module including a third display submodule. The second configuration module is used to configure operation areas corresponding one-to-one with the multiple preset operation nodes in response to a user's operation area configuration operation for multiple preset operation nodes. The third display submodule is used to display the preset operation nodes corresponding to the same operation area in the same display area in the human-computer interaction interface.
[0085] By way of example, according to another aspect of the present invention, an electronic device is also provided. Figure 5 A schematic block diagram of an electronic device 500 according to an embodiment of the present invention is shown. The electronic device 500 includes a processor 510 and a memory 520. The memory 520 stores computer program instructions, which, when executed by the processor 510, are used to perform the sample traceability method for automating a process as described above.
[0086] By way of example, according to another aspect of the present invention, a storage medium is also provided, on which program instructions are stored, which, when executed, are used to perform the sample traceability method for automating a process as described above. The storage medium may, for example, include an erasable programmable read-only memory (EPROM), a portable read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. The storage medium may be any combination of one or more computer-readable storage media.
[0087] By way of example, according to another aspect of the present invention, a computer program product is also provided, including computer program instructions that, when executed, are used to perform the sample traceability method for automating processes as described above.
[0088] Those skilled in the art can understand the specific implementation schemes and beneficial effects of the above-mentioned sample traceability system, electronic equipment, storage medium and computer program products for automated processes by reading the relevant descriptions above. For the sake of brevity, they will not be repeated here.
[0089] 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 this application. Various changes and modifications can be made therein by those skilled in the art without departing from the scope and spirit of this application. All such changes and modifications are intended to be included within the scope of this application as claimed in the appended claims.
[0090] 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 implementation should not be considered beyond the scope of this application.
[0091] 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.
[0092] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this application 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.
[0093] Similarly, it should be understood that, in order to streamline this application and aid in understanding one or more of the various inventive aspects, features of this application may sometimes be grouped together in a single embodiment, figure, or description thereof in the description of exemplary embodiments of this application. However, this approach should not be construed as reflecting an intention that the claimed application 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 features fewer than all features of 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 this application.
[0094] 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.
[0095] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features but not others included in other embodiments, combinations of features from different embodiments are intended to be within the scope of this application and form different embodiments. For example, in the claims, any one of the claimed embodiments can be used in any combination.
[0096] The various component embodiments of this application 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 sample traceability system for automated processes according to embodiments of this application. This application 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 an implementation of this application can be stored on a computer-readable medium, or can take 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.
[0097] It should be noted that the above embodiments are illustrative of this application 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. This application 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.
[0098] The above description is merely a specific embodiment or illustration of the embodiments of this application. The scope of protection of this application 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 this application should be included within the scope of protection of this application. The scope of protection of this application shall be determined by the scope of the claims.
Claims
1. A sample traceability method for automated processes, characterized in that, The automated process includes multiple operation steps and the execution order of the multiple operation steps. The operation steps are executed by the automated operating system for the sample. The method includes: Obtain historical record information, which includes sample location information after performing at least some of the operation steps in the automated process on the sample. The sample location information is used to indicate the position of the sample within the sample placement area after each operation step in the at least some operation steps is performed on the sample. Identify the samples to be traced within the sample; The target sample location information corresponding to the sample to be traced is determined from the historical record information; Based on the target sample location information, and in accordance with the execution order of at least some of the operation steps, the location tracing information of the sample to be traced is displayed, wherein the location tracing information is used to indicate the location change of the sample to be traced.
2. The sample traceability method for automated processes according to claim 1, characterized in that, Each of the at least some of the operation steps corresponds to a sample tray template. The sample tray template includes at least one sample position. Each sample position represents a single position of a sample in the sample placement area corresponding to a specific operation step. The specific operation step is the operation step corresponding to the sample tray template to which the sample position belongs. Before determining the traceable sample in the sample, the method further includes: The sample tray template corresponding to each of the at least some of the operation steps is displayed in the human-computer interaction interface; The step of determining the traceable sample in the sample includes: In response to a user's selection operation on a sample position on a preset sample tray template, the sample to be traced is determined, wherein at least some sample positions on the preset sample tray template are associated with a sample, and the sample to be traced is the sample associated with the sample position selected in the selection operation.
3. The sample traceability method for automated processes according to claim 1, characterized in that, Each of the at least some of the operation steps corresponds to a sample tray template. The sample tray template includes at least one sample position. Each sample position represents a single position of a sample in the sample placement area corresponding to a specific operation step. The specific operation step is the operation step corresponding to the sample tray template to which the sample position belongs. The step of displaying the location tracing information of the sample to be traced according to the target sample location information and in the execution order of at least some of the operation steps includes: The sample tray template corresponding to each of the at least some of the operation steps is displayed in the human-computer interaction interface; Based on the target sample location information, and in accordance with the execution order of at least some of the operation steps, the sample positions corresponding to the samples to be traced on the sample tray template are highlighted sequentially, and / or the sample positions corresponding to the samples to be traced in two adjacent operation steps are connected to form a traceability line for the samples to be traced, wherein the location traceability information includes the highlighted sample positions and / or the traceability line.
4. The sample traceability method for automated processes according to claim 1, characterized in that, Each of the at least some of the operation steps corresponds to a sample tray template. The sample tray template includes at least one sample position. Each sample position represents a single position of a sample in the sample placement area corresponding to a specific operation step. The specific operation step is the operation step corresponding to the sample tray template to which the sample position belongs. Before displaying the location tracing information of the sample to be traced according to the target sample location information and in the execution order of at least some of the operation steps, the method further includes: The sample tray template corresponding to each of the at least some of the operation steps is displayed in the human-computer interaction interface; Based on the preset sample location information of the preset sample, and in accordance with the execution order of at least some of the operation steps, the sample positions corresponding to the preset sample on the sample tray template are highlighted in sequence, and / or the sample positions corresponding to the preset sample in two adjacent operation steps are connected to form a preview traceability line for the preset sample.
5. The sample traceability method for automated processes according to any one of claims 2 to 4, characterized in that, The step of displaying the sample tray template corresponding to each of the at least some of the operation steps in the human-computer interaction interface includes: In the human-computer interaction interface, sample tray templates corresponding to each operation step are arranged and displayed according to the execution order of at least some of the operation steps.
6. The sample traceability method for automated processes according to claim 5, characterized in that, In the human-computer interaction interface, the sample tray templates corresponding to at least some of the operation steps are arranged and displayed in the order of execution, with any two sample tray templates aligned at the center.
7. The sample traceability method for automated processes according to any one of claims 1 to 4, characterized in that, The method further includes: The human-computer interaction interface displays multiple preset operation nodes, each of which represents a single operation step; In response to the user's selection operation and execution order setting operation of at least some of the preset operation nodes, the multiple operation steps included in the automation process and the execution order of the multiple operation steps are determined.
8. The sample traceability method for automated processes according to claim 7 of any one of claims 2 to 4, characterized in that, The method further includes: In response to a template configuration operation for at least one of the plurality of preset operation nodes, a sample disk template corresponding one-to-one with the at least one preset operation node is configured.
9. The sample traceability method for automated processes according to claim 8, characterized in that, Before configuring a sample disk template corresponding one-to-one with the at least one preset operation node in response to a template configuration operation for at least one of the plurality of preset operation nodes, the method further includes: In response to the user's template creation operation, create at least one preset sample disk template; The step of configuring a sample disk template corresponding one-to-one with the at least one preset operation node in response to a template configuration operation for at least one preset operation node includes: For at least one of the plurality of preset operation nodes, in response to the template configuration operation, a sample tray template corresponding to the preset operation node is determined in the at least one preset sample tray template, and the preset operation node is associated with the sample tray template.
10. The sample traceability method for automated processes according to claim 7, characterized in that, Before displaying multiple preset operation nodes in the human-computer interaction interface, the method further includes: In response to the user's operation configuration operation for the multiple preset operation nodes, configure an operation area that corresponds one-to-one with the multiple preset operation nodes; The human-computer interaction interface displays multiple preset operation nodes, including: In the human-computer interaction interface, preset operation nodes corresponding to the same operation area are displayed in the same display area.
11. A sample traceability system for automated processes, characterized in that, The automated process includes multiple operation steps and the execution order of the multiple operation steps. The operation steps are executed by the automated operating system for the sample. The sample traceability system for the automated process includes an acquisition module, a first determination module, a second determination module, and a display module. The acquisition module is used to acquire historical record information, which includes sample location information after at least some of the operation steps in the automated process are performed on the sample. The sample location information is used to indicate the position of the sample placement area corresponding to each operation step after each of the at least some operation steps is performed on the sample. The first determining module is used to determine the traceable sample in the sample; The second determining module is used to determine the target sample location information corresponding to the sample to be traced from the historical record information; The display module is used to display the location tracing information of the sample to be traced according to the target sample location information and the execution order of at least some of the operation steps, wherein the location tracing information is used to indicate the location change of the sample to be traced.
12. An electronic device, comprising: Processor and memory, characterized in that, The memory stores computer program instructions, which, when executed by the processor, are used to perform the sample traceability method for automating a process as described in any one of claims 1 to 10.
13. A storage medium on which program instructions are stored, characterized in that, The program instructions, when executed, are used to perform the sample traceability method for automating processes as described in any one of claims 1 to 10.
14. A computer program product comprising computer program instructions, characterized in that, The computer program instructions, when executed, are used to perform the sample traceability method for automating processes as described in any one of claims 1 to 10.