A sample processing system, a control method thereof, and a scheduling rule setting method
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN MINDRAY BIO MEDICAL ELECTRONICS CO LTD
- Filing Date
- 2024-12-23
- Publication Date
- 2026-06-23
Smart Images

Figure CN122266599A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of medical device technology, and in particular to a sample processing system and its control method and scheduling rule setting method. Background Technology
[0002] In today's medical testing field, the efficiency and accuracy of sample processing are crucial to ensuring the quality of medical services. By configuring automated systems, laboratory departments can complete batch sample processing and testing, reducing manual operations and improving efficiency. Automated systems need to schedule samples according to preset scheduling rules to ensure that samples reach the correct processing modules. Medical staff can easily configure the current automated scheduling strategy, such as configuring the operating modes and times of each sample processing module.
[0003] As medical technology continues to advance, laboratory departments face increasingly complex sample processing needs. For example, different types of samples require personalized processing tasks, and a single configuration of the sample processing module cannot meet these complex requirements. To address these needs, automated system manufacturers often need to customize strategies based on the hospital's specific requirements, followed by on-site configuration by specialized maintenance personnel. On the one hand, this requires significant time for communication and customization with the manufacturer, leading to lengthy scheduling rule setup times and delays in sample processing. On the other hand, this strategy customization approach is costly in both time and manpower. Summary of the Invention
[0004] The following is an overview of the subject matter described in detail in this application. This overview is not intended to limit the scope of the claims.
[0005] This application provides a sample processing system and its control method and scheduling rule setting method, which can facilitate medical staff to set personalized sample scheduling strategies and meet complex sample processing scheduling needs.
[0006] In a first aspect, embodiments of this application provide a sample processing system, including:
[0007] The input module is used to receive samples in its input area;
[0008] Multiple sample processing modules are used to process samples;
[0009] The scheduling device includes a track connecting the input module and each sample processing module, used to schedule samples between the modules via the track;
[0010] The display device is used to display the setting interface of the scheduling strategy. The setting interface includes a first editing area for a first rule element, a second editing area for a second rule element, and a third editing area for a third rule element. The first rule element is an element related to sample information, the second rule element is an element related to sample processing execution time, and the third rule element is an element related to the sample processing module.
[0011] Input device, used to acquire user input information;
[0012] The controller is used to control the display device to display the setting interface, and to obtain the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area through the input device. Based on the first rule element, the second rule element, and the third rule element, the controller determines the sample scheduling rule and controls the scheduling device to perform the scheduling processing of the sample according to the sample scheduling rule.
[0013] In one embodiment of this application, the sample information-related elements include at least one of the following:
[0014] Sample type information;
[0015] Sample category information;
[0016] Clinical diagnostic information of the sample;
[0017] Sample source information;
[0018] Patient type information;
[0019] Patient age information;
[0020] Patient gender information;
[0021] Project type information;
[0022] Testing item information;
[0023] Sample sampling time information;
[0024] Information on the interval between sample sampling and scheduling;
[0025] Sample receipt time information;
[0026] Information on the time interval between sample verification and scheduling;
[0027] Sampling time information;
[0028] Patient information for the sample.
[0029] In one embodiment of this application, the factors related to sample processing execution time include at least one of the following:
[0030] The time period for sample processing;
[0031] Disabled time periods for sample processing;
[0032] Start time of sample processing;
[0033] End time of sample processing.
[0034] In one embodiment of this application, the elements related to the sample processing module include at least one of the following:
[0035] Specify sample processing module information, which is used to specify one or more sample processing modules to perform sample processing work;
[0036] The information on disabling sample processing modules is used to specify one or more sample processing modules to prevent them from performing sample processing tasks.
[0037] In one embodiment of this application, the display interface further includes a rule display area, which is used to display sample scheduling rules.
[0038] In one embodiment of this application, the rule display area is an editable area, used for users to perform at least one of the following operations:
[0039] Modify the sample scheduling rules;
[0040] Add sample scheduling rules;
[0041] Reduce sample scheduling rules.
[0042] In one embodiment of this application, the rule display area further includes an editing control for users to edit sample scheduling rules, and a confirmation control for confirming the sample scheduling rules displayed in the rule display area.
[0043] In one embodiment of this application, the editing control includes at least one of the following:
[0044] The logic operation control is used to set the scheduling logic relationship between at least two elements among the first rule element, the second rule element, and the third rule element;
[0045] Numeric controls are used to set the numerical values of rule elements;
[0046] Condition controls are used to set conditions for rule elements.
[0047] In one embodiment of this application, the first editing area includes a sample information selection control, which provides multiple sample information-related element options for the user to select.
[0048] In one embodiment of this application, the information selection control includes a feature type selection control and a feature variable selection control. The controller is used to display the corresponding feature variable selection control according to the feature type selected by the user in the feature type selection control.
[0049] In one embodiment of this application, the settings interface further includes a rule description area, which is used to display description information of the sample scheduling rules. The description information is written by the user through an input device or automatically generated according to the sample scheduling rules.
[0050] In one embodiment of this application, the first editing area, the second editing area, the third editing area, and the rule display area are displayed on the same screen in the settings interface.
[0051] In one embodiment of this application, the display device is further configured to display a scheduling rule display interface, which displays at least one set sample scheduling rule.
[0052] In one embodiment of this application, the scheduling rule display interface further includes an enable control for setting whether a specified sample scheduling rule is enabled.
[0053] In one embodiment of this application, the scheduling rule display interface further includes a priority setting control for setting the priority of sample scheduling rules, and the sample scheduling rules in the scheduling rule display interface are sorted according to priority.
[0054] In one embodiment of this application, multiple pre-set sample scheduling rules are included. The controller controls the scheduling device to schedule the samples according to the sample scheduling rules. The method includes: the controller controls the scheduling device to schedule the samples according to the multiple sample scheduling rules. When different sample scheduling rules conflict, the sample scheduling rule with higher priority is executed first or the sample scheduling rule with lower priority is prohibited from being executed.
[0055] In one embodiment of this application, the plurality of sample processing modules include at least one of the following sample processing module types:
[0056] Sample analyzer;
[0057] Centrifuge module;
[0058] Serum testing module;
[0059] Remove the cover module;
[0060] De-filming module;
[0061] Add a cover module;
[0062] Film application module;
[0063] Sub-injection module;
[0064] Refrigerator module.
[0065] Secondly, embodiments of this application provide a control method for a sample processing system. The sample processing system includes an input module for receiving samples, multiple sample processing modules for processing samples, a scheduling device for scheduling samples, and a display module. The control method includes:
[0066] The control display module displays the setting interface of the scheduling strategy. The setting interface includes a first editing area for the first rule element, a second editing area for the second rule element, and a third editing area for the third rule element. The first rule element is related to the sample information, the second rule element is related to the sample processing execution time, and the third rule element is related to the sample processing module.
[0067] Obtain the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area;
[0068] The sample scheduling rules are determined based on the first rule element, the second rule element, and the third rule element.
[0069] The scheduling device is controlled to schedule and process samples according to the sample scheduling rules.
[0070] In one embodiment of this application, the control method further includes:
[0071] The control display module displays the rule display area in the settings interface. The rule display area is used to display sample scheduling rules.
[0072] In one embodiment of this application, the settings interface further includes a confirmation control for confirming the set sample scheduling rules; before scheduling the samples, it also includes:
[0073] The control display module displays the sample scheduling rules in the rule display area, which is an editable area.
[0074] The system obtains user editing operations on the rule display area and edits the sample scheduling rules displayed in the rule display area according to the editing operations. The editing operations include at least one of modifying sample scheduling rules, adding sample scheduling rules, and deleting sample scheduling rules.
[0075] Obtain user operation information for the confirmation control and respond to the latest sample scheduling rules displayed in the operation information saving rule display area.
[0076] In one embodiment of this application, the first editing area includes a sample information selection control, which provides multiple sample information-related element options for the user to select; obtaining the first rule element input by the user in the first editing area includes:
[0077] Get the feature type selected by the user in the feature type selection control;
[0078] Display the corresponding feature variable selection control based on the selected feature type;
[0079] Retrieve the feature variables selected by the user in the feature variable selection control;
[0080] The first rule element is determined based on the element variables.
[0081] In one embodiment of this application, it further includes:
[0082] The control display module displays the scheduling rule display interface, which is used to display at least one set sample scheduling rule. The sample scheduling rules in the scheduling rule display interface are sorted according to priority.
[0083] In one embodiment of this application, multiple pre-set sample scheduling rules are included; the scheduling device is controlled to perform scheduling processing on samples according to the sample scheduling rules, including:
[0084] The scheduling device is controlled to schedule samples according to multiple sample scheduling rules. When different sample scheduling rules conflict, the sample scheduling rule with higher priority is executed first, or the sample scheduling rule with lower priority is prohibited from being executed.
[0085] In one embodiment of this application, controlling the scheduling device to schedule samples according to sample scheduling rules includes:
[0086] The sample information conditions, execution time conditions, and at least one designated target processing module are determined according to the sample scheduling rules.
[0087] Obtain the sample information received by the input module;
[0088] Get the current time;
[0089] Determine whether the sample information meets the sample information conditions, and whether the current time meets the execution time conditions;
[0090] If both the sample information conditions and the execution time conditions are met, the sample will be scheduled to one of the target processing modules for sample processing through the scheduling device.
[0091] In one embodiment of this application, one of the following steps is also included:
[0092] If at least one of the sample information conditions and the execution time conditions is not met, the control input module holds the sample, or the control input module returns the sample, or the control scheduling device schedules the sample to the sample storage area.
[0093] Alternatively, if at least one of the sample information conditions and the execution time conditions is not met, obtain the next sample scheduling rule and schedule the sample accordingly.
[0094] In one embodiment of this application, if both the sample information conditions and the execution time conditions are met, the sample is scheduled to one of the target processing modules for sample processing via a scheduling device, including:
[0095] If both the sample information conditions and the execution time conditions are met, confirm whether there is a usable target processing module among at least one target processing module;
[0096] If present, the control and scheduling device will schedule the sample to an available target processing module;
[0097] If it does not exist, wait for the target processing module to become available, or return to the steps of re-evaluating whether the sample information meets the sample information conditions and whether the current time meets the execution time conditions.
[0098] Thirdly, embodiments of this application provide a method for setting scheduling rules, wherein the scheduling rules are used to schedule and process samples in a sample processing system, and the method includes:
[0099] The display interface for scheduling strategies includes a first editing area for the first rule element, a second editing area for the second rule element, and a third editing area for the third rule element. The first rule element is related to sample information, the second rule element is related to sample processing execution time, and the third rule element is related to the sample processing module.
[0100] Obtain the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area;
[0101] The sample scheduling rules are determined based on the first rule element, the second rule element, and the third rule element.
[0102] Fourthly, embodiments of this application provide an electronic device, including a memory and a controller. The memory stores a computer program, and the controller executes the computer program to implement the control method of the sample processing system as described in any of the above embodiments or the scheduling rule setting method as described in any of the above embodiments.
[0103] Fifthly, embodiments of this application provide a computer storage medium storing a computer program applied to a pipeline system. When the computer program is executed by a controller, it implements the control method of the sample processing system as described in any of the above embodiments or the scheduling rule setting method as described in any of the above embodiments.
[0104] Sixthly, embodiments of this application provide a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A controller of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the control method of the sample processing system as described in any of the above embodiments or the scheduling rule setting method as described in any of the above embodiments.
[0105] In some embodiments of this application, a setting interface for the scheduling strategy is displayed via a display device. The setting interface includes a first editing area for inputting first rule elements, a second editing area for inputting second rule elements, and a third editing area for inputting third rule elements. The first rule elements are related to sample information, the second rule elements are related to sample processing execution time, and the third rule elements are related to the sample processing module. Therefore, users can flexibly customize scheduling rules based on relevant elements such as sample information, processing execution time, and processing modules through the setting interface. In this embodiment, users can intuitively set and adjust scheduling strategies through the display device, reducing the time and manpower costs associated with communicating with manufacturers and customizing scheduling strategies. Furthermore, medical personnel can flexibly configure relevant elements such as sample information, processing execution time, and processing modules through the scheduling strategy setting interface, thus meeting complex sample processing scheduling needs.
[0106] Other features and advantages of the embodiments of this application will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the embodiments of this application. The objects and other advantages of the embodiments of this application may be realized and obtained by means of the structures particularly pointed out in the description, claims and drawings. Attached Figure Description
[0107] The accompanying drawings are used to provide a further understanding of the technical solutions of this application and constitute a part of the specification. They are used together with the embodiments of this application to explain the technical solutions of this application and do not constitute a limitation on the technical solutions of this application.
[0108] Figure 1 This is a system architecture diagram of a sample processing system provided in one embodiment of this application;
[0109] Figure 2This is a schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0110] Figure 3 This is a schematic diagram of the scheduling rule display interface provided in one embodiment of this application;
[0111] Figure 4 This is a schematic diagram illustrating the execution of a scheduling strategy provided in one embodiment of this application;
[0112] Figure 5 This is a flowchart of a control method for a sample processing system provided in one embodiment of this application;
[0113] Figure 6 This is a flowchart of a control method for a sample processing system provided in another embodiment of this application;
[0114] Figure 7 This is a flowchart of a control method for a sample processing system provided in another embodiment of this application;
[0115] Figure 8 This is a flowchart of a control method for a sample processing system provided in another embodiment of this application;
[0116] Figure 9 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0117] Figure 10 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0118] Figure 11 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0119] Figure 12 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0120] Figure 13 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0121] Figure 14 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0122] Figure 15 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0123] Figure 16 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0124] Figure 17A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0125] Figure 18 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application;
[0126] Figure 19 A schematic diagram of the sample scheduling strategy setting interface provided in one embodiment of this application. Detailed Implementation
[0127] The present application will be further described below with reference to the accompanying drawings and specific embodiments. The described embodiments should not be considered as limitations on the present application, and all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of the present application.
[0128] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0129] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0130] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatuses.
[0131] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0132] It should be understood that in the description of the embodiments of this application, "multiple" means two or more, "greater than", "less than", "exceeding" etc. are understood to exclude the number itself, and "above", "below", "within" etc. are understood to include the number itself.
[0133] In today's medical testing field, the efficiency and accuracy of sample processing are crucial to ensuring the quality of medical services. By equipping their laboratories with automated systems, laboratories can complete batch sample processing and testing, thereby reducing manual operations and improving efficiency.
[0134] Automated sample processing systems are essential equipment for achieving rapid, efficient, and accurate sample analysis. A typical automated system consists of multiple modules, including a sample input module, a sample processing module, a post-processing refrigerator module, and a post-processing output module. These modules are connected via conveyor belts or robotic arms to automate sample transport and processing.
[0135] The pipeline system needs to schedule samples according to preset sample scheduling rules to ensure that samples reach the correct sample processing module for processing. For the current pipeline scheduling strategy, medical staff can perform simple configurations, such as distributing the working modes and working times of each sample processing module.
[0136] As medical technology continues to advance, laboratory departments face increasingly complex sample processing needs. For example, different types of samples require personalized processing tasks, and a single-mode sample processing module cannot meet these complex requirements. For instance, consider the following scenarios:
[0137] Scenario 1: Hospitals have different TAT (Turnaround Time) requirements for samples from different sources, types, departments, and containing different items. TAT refers to the time standard or requirement required to complete the testing or analysis of these samples. Samples with higher TAT requirements are tested first, while samples with lower TAT requirements can be tested later. For example, departments typically sort samples offline based on their attributes and manually input them into the automated testing system according to different time slots based on TAT requirements. For instance, the laboratory's samples mainly come from outpatient, inpatient, and physical examinations. The department has higher TAT requirements for outpatient and inpatient samples, expecting timely reports, while the TAT requirements for physical examination samples are lower, with reports expected in the afternoon. However, the department has a larger sample volume in the morning and wants the morning physical examination samples to not affect the TAT of outpatient and inpatient samples. In the existing automated system, the department first sorts the samples offline according to their source using a sorting machine, grouping outpatient and inpatient samples together and physical examination samples separately. Then, medical staff send the collected outpatient and inpatient samples to the automated testing line in the morning, and the collected physical examination samples in the afternoon. Samples to be tested in the morning and afternoon are manually separated to meet the corresponding TAT (Total Acquisition Time) requirements. However, this process requires manual sorting, resulting in low efficiency and the inability to differentiate and process newly added samples during the sorting process.
[0138] Scenario 2: In the laboratory, the familiarity of the staff on duty with the instruments varies. Typically, staff familiar with the instruments are assigned to change reagents in advance to avoid errors or slow processing for those less familiar with the operation. For example, the laboratory's automated system is equipped with three biochemical analyzer modules. The first two modules (1-2) are assigned to one set of complete biochemical tests, and the third module is assigned to another. Considering that some staff on duty may be unfamiliar with changing reagents after the midday shift change, the department has decided to use only analyzer modules 1 and 2 for biochemical testing between 7:00 AM and 11:00 AM to ensure sample analysis is completed within this timeframe. This allows the biochemistry team to change reagents in modules 1 and 2 after their morning shift ends, facilitating subsequent testing. Between 11:00 AM and 5:00 PM, only module 3 is used for biochemical testing, with the reagents in module 3 being changed by the biochemistry team the following morning. This arrangement ensures a smooth handover between early and late shift teachers, preventing delays in reagent changes due to instruments being in use for testing, and avoiding problems caused by unfamiliarity with operation. To achieve this, the department manually performs offline and online operations on each module during shift changes, ensuring that only specific analyzer modules are used for testing within a given time period. However, while effective, this approach relies on manual intervention to set up each device individually. This is not only inefficient but also susceptible to human error or improper settings that could disrupt the entire department's normal sample testing.
[0139] For the sample scheduling needs mentioned above, the system manufacturer often needs to customize corresponding strategies based on the hospital's specific requirements, and then arrange professional maintenance personnel for on-site configuration. On the one hand, it requires a significant amount of time to communicate and customize with the manufacturer, resulting in lengthy scheduling rule settings and delays in sample processing. On the other hand, when the scheduling strategy needs to be modified, the above process must be repeated. Clearly, this strategy customization approach is costly in both time and manpower.
[0140] To solve the above problem, see Figure 1 As shown, in a first aspect, embodiments of this application provide a sample processing system 100, including an input module 10, multiple sample processing modules 20, a scheduling device, a display device 40, an input device 50, and a controller 60. The scheduling device includes a track 30 connecting the input module 10 and each sample processing module 20. The input module 10 has an input area for medical personnel to place samples to be tested, wherein the samples to be tested can be samples from different departments and different patient types. In one embodiment, medical personnel do not need to manually classify samples of different types or from different departments; they only need to place them uniformly in the input area and wait for the sample processing system 100 to schedule and process them.
[0141] The scheduling device 100 schedules the samples received by the input module 10 to the corresponding sample processing modules for processing via the track 30. In one embodiment, in addition to the track 30, the scheduling device may also include other scheduling components, such as a transfer component (not shown) that can transfer samples from the input module 10 to the track, a sample holder or sample holder rotation mechanism for the samples in the track 30, etc.
[0142] In one embodiment, the input module includes an identification device for recognizing sample information, which may be a barcode scanner for scanning the identification code on the sample bottle or an imaging component for capturing sample images to obtain sample information. In another embodiment, the identification device may be externally located within the input module 10. Medical personnel manually obtain sample information through the identification device and then place the sample into the input module 10 (e.g., on a sample rack within the input module 10). By associating the sample information with the sample's position within the input module 10, sample location is achieved. For example, after manually scanning the sample identification code, medical personnel place the sample in sample slot number 001 on the sample rack. When the scheduling device processes the sample in slot 001, it can determine which sample to schedule to the corresponding sample processing module based on the established correspondence. In another embodiment, the identification device may also be located on the track 30 or within each sample processing module 20 to identify sample information. The sample identification may be an IC tag, a barcode tag, or an RFID ID. After obtaining the sample identification information, the identification device sends the sample identification information to the controller 60, so that the controller 60 can schedule the sample according to the sample scheduling rules that the sample information conforms to, for example, scheduling it to the sample processing module corresponding to the sample scheduling rules for processing.
[0143] The sample processing module 20 can be of different types. For example, it can be a preprocessing module, a sample analyzer, or a postprocessing module. Different sample processing systems can have different combinations. For example, in one embodiment, all sample processing modules of the sample processing system are preprocessing modules, or in another embodiment, all sample processing modules of the sample processing system are pre-sample analyzers, or the sample processing system includes a preprocessing module, a sample analyzer, and a postprocessing module.
[0144] The pretreatment module may include one or more of the following: a centrifugation module, a serum detection module, a decapping module, and a dispensing module. The centrifugation module is used to centrifuge the sample to be centrifuged; there may be one or more centrifugation modules. The serum detection module is used to detect whether the serum volume of the sample is sufficient and / or whether the serum quality of the sample is qualified, to determine whether the centrifuged sample can be used for subsequent assays. The decapping module is used to remove the caps from the sample after centrifugation—understandably, in this article, capping, decapping, and decapping refer to capping, decapping, and decapping the sample tube containing the sample; generally, the sample needs to be decapped after centrifugation for subsequent dispensing or sample aspiration by the dispensing module or sample analyzer.
[0145] The fractionation module is used to fractionate samples, for example, dividing one sample into multiple samples for testing in different sample analyzers. A typical pretreatment process is as follows: the centrifugation module receives the sample from the input module 10 and centrifuges it; the serum detection module tests the serum in the centrifuged sample to determine its suitability for subsequent testing. If the serum quantity is insufficient or the quality is substandard, it cannot be used for subsequent testing; if the test is successful, the sample is then sent to the cap removal module, which removes the cap from the sample. If a fractionation module is present, it fractionates the sample and then sends the fractionated samples to the corresponding sample analyzers for testing. If no fractionation module is present, the sample is sent directly from the cap removal module to the corresponding sample analyzer for testing.
[0146] Sample analyzers are used to test samples that have been centrifuged and decapped. To improve efficiency and test throughput, sample processing systems typically have multiple sample analyzers. These analyzers can be of the same type, i.e., used to measure the same items, or they can be of different types, i.e. used to measure different items. This configuration can be tailored to the needs of the user and department.
[0147] The post-processing module is used to perform post-processing on the samples. In one embodiment, the post-processing module includes one or more of a film / capping module, a cold storage module, and a film / cap removal module. The film / capping module is used to film or cap the sample; the cold storage module is used to store the sample; and the film / cap removal module is used to remove the film or cap from the sample. A typical post-processing flow is as follows: after the sample is aspirated by the sample analyzer, it is dispatched to the film / capping module, where the sample is filmed or capped after measurement, and then dispatched to the cold storage module for storage. If the sample needs to be retested, it is dispatched from the cold storage module, filmed or capped in the film / cap removal module, and then dispatched to the sample analyzer for measurement.
[0148] Display device 40 and input device 50 provide an environment for users to set scheduling strategies. Display device 40 and input device 50 can be third-party devices independent of input module 10 and sample processing module 20. For example, they can be control devices of the sample processing system, or terminal devices including display device 40 and input device 50, such as host computers, laptops, tablets, mobile terminals, etc. These terminal devices can be field devices or remote devices; for example, they can be field scheduling devices located near the sample processing module, or remote scheduling devices that perform remote scheduling via a network interface. In another embodiment, display device 40 and input device 50 can be located in input module 10 or one of the sample processing modules 20. For example, display device 40 can be the display of input module 10, and input device 50 can be the human-computer interaction component (e.g., mouse, keyboard, trackball, touchscreen, etc.) of input module 10. As another example, display device 40 can be the display of sample processing module 20, and input device 50 can be the human-computer interaction component (e.g., mouse, keyboard, trackball, touchscreen, etc.) of sample processing module 20. In one embodiment, the display device 40 and the input device 50 can be any sample processing module 20 running a scheduling setting program. For example, a user can enter or run the scheduling setting program in any sample processing module 20 to set the scheduling strategy.
[0149] The controller 60 can be a third-party device independent of the input module 10 and the sample processing module 20. For example, it can be used together with the display device 40 and the input device 50 to form a scheduling device for scheduling and controlling the sample processing system. As mentioned above, the controller 60 can also be the processor of the input module 10, or a processor of a designated sample processing module 20, or any processor of the sample processing module 20 running a scheduling setting program. The user can set the scheduling strategy through the scheduling setting program, see [link to relevant documentation]. Figure 2 As shown, at this time, the controller 60 controls the display device 40 to display the setting interface 200 of the degree strategy. The setting interface 200 includes the first editing area 210 of the first rule element, the second editing area 220 of the second rule element, and the third editing area 230 of the third rule element.
[0150] The first editing area 210 provides a user input area for first rule elements related to sample information. The first rule elements related to sample information can be at least one of the following:
[0151] Sample type information;
[0152] Sample category information;
[0153] Clinical diagnostic information of the sample;
[0154] Sample source information;
[0155] Patient type information;
[0156] Patient age information;
[0157] Patient gender information;
[0158] Project type information;
[0159] Testing item information;
[0160] Sample sampling time information;
[0161] Information on the interval between sample sampling and scheduling;
[0162] Sample receipt time information;
[0163] Information on the time interval between sample verification and scheduling;
[0164] Patient information for the sample.
[0165] The sample type is related to the attributes of the sample itself. For example, sample types can include serum, plasma, urine, cerebrospinal fluid, whole blood, pleural effusion, peritoneal fluid, or other types of samples. Sample category refers to the hospital's classification of samples, such as emergency sample category and routine sample category. Clinical diagnostic information refers to the doctor's clinical diagnosis of the patient, such as the assessment of the patient's condition (e.g., if the doctor diagnoses the patient with a cold, the clinical diagnostic information would be "cold"). Sample source information is related to the location of sample collection; for example, the sample source could be the physical examination department, gastroenterology department, etc. Patient type information is the hospital's classification of patients, such as classification by the department the patient visited, such as inpatient, outpatient, or physical examination. Item type information is related to the category of items that need to be tested in the sample, such as biochemical items, coagulation items, immunological items, etc. Test item information refers to the specific content to be tested in the sample; for example, a calcium (Ca) test is a specific test used to monitor and evaluate tumor markers. Sample sampling time information refers to the time when the sample was sampled. The interval between sample sampling and scheduling information refers to the time interval between sample collection and loading into the sample processing system. Sample receipt time information refers to the time when the laboratory receives the sample. The interval between sample receipt and scheduling information is the time interval between the laboratory receipt time and the sample loading into the sample processing system. The patient information for the sample refers to relevant information about the patient corresponding to the sample, such as patient identification number and patient name.
[0166] The user can input the aforementioned first rule element in the first editing area 210 using an input device. Alternatively, the user can directly input the first rule element into an input box, or the settings interface 200 can display controls related to the first rule element, allowing the user to input the first rule element in the first editing area by manipulating these controls using the input device.
[0167] The second editing area 220 allows the user to input second rule elements related to the sample processing execution time. For example, in one embodiment, the second rule element related to the sample processing execution time may include a time period for sample processing, such as setting a time period from 8:00 AM to 12:00 PM. The sample processing time period can be one or multiple periods. For example, two sample processing time periods can be set, such as 8:00 AM to 12:00 PM and 4:00 PM to 6:00 PM. In other embodiments, the second rule element may include a prohibited time period for sample processing, such as prohibiting sample processing from 12:00 PM to 2:00 PM. In another embodiment, in addition to setting processing and prohibited time periods, the user may also set a start and end time for sample processing. For example, setting 8:00 AM as the start time for sample processing means that relevant samples will be scheduled for processing starting at 8:00 AM. Since no stop time is set, sample processing will continue according to the sample scheduling rules until all relevant samples are processed. Alternatively, in another embodiment, a stop time for sample processing can be set, so that when a certain time point is reached, such as 12:00 PM, the relevant samples stop being scheduled for processing.
[0168] Users can input the aforementioned second rule element in the second editing area 220 using an input device. Alternatively, the second rule element can be directly input into an input box, or the settings interface 200 can display controls related to the second rule element, which the user can manipulate using the input device to input the second rule element in the second editing area.
[0169] The third editing area 230 allows the user to input third rule elements related to the sample processing modules. Since the sample processing system 100 has multiple sample processing modules, the user can specify which sample processing modules a particular sample can be processed in the third editing area 230. In one embodiment, the third rule element includes designated sample processing module information, which is used to specify one or more sample processing modules to perform sample processing work. For example, all or some of the sample processing modules 20 can be specified to perform sample processing work on a particular sample. For instance, the sample processing system 100 may include sample processing modules M1 and M2. The third editing area 230 can be set to specify sample processing modules M1 and M2 for sample processing. In other words, all sample processing modules 20 in the sample processing system 100 can be specified for sample processing. Alternatively, the third editing area 230 can be set to specify sample processing module M1 for processing, thus preventing the relevant sample from being scheduled to sample processing module M2 for processing. In another embodiment, the third rule element may also include information on disabling sample processing modules, wherein the information on disabling sample processing modules is used to specify one or more sample processing modules that are prohibited from performing sample processing work. For example, if the sample processing system 100 includes sample processing modules M1, M2, and M3, sample processing module M2 can be disabled for sample processing in the third editing area 230. In this way, the relevant samples will not be scheduled to sample processing module M2 for processing, and sample processing modules M1 and M3, other than sample processing module M2, will be selected as optional sample processing execution objects.
[0170] The user can input the aforementioned third rule element in the third editing area 230 using an input device. Alternatively, the user can directly input the third rule element into the input box, or the settings interface 200 can display controls related to the third rule element, allowing the user to manipulate these controls via the input device to input the third rule element in the second editing area. In one embodiment, see... Figure 2The third editing area 230 shown includes a module editing area 231 for selecting sample processing modules 20. Users can select or input the desired sample processing modules in the module editing area 231. Additionally, the third editing area 230 includes a module type selection area 232, which determines whether the sample processing modules in the module editing area 231 belong to a "specified type" or a "disabled type." For example, if sample processing modules M1 and M2 are input in the module editing area 231, and the module type selected in the module type selection area 232 is "specified module," then the third rule element specifies that sample processing modules M1 and M2 should process the relevant samples. Conversely, if sample processing module M1 is input in the module editing area 231, and the module type selected in the module type selection area 232 is "disabled module," then the third rule element prohibits sample processing module M1 from processing the relevant samples.
[0171] After the controller 60 obtains the first rule element, the second rule element, and the third rule element input by the user through the first editing area 210, the second editing area 220, and the third editing area 230, it determines the sample scheduling rule based on the first rule element, the second rule element, and the third rule element. After the user inputs the first rule element, the second rule element, and the third rule element in the settings interface 200, the controller 60 obtains the above rule elements based on the information input by the user. For example, if the first rule element is that the sample category is emergency, the second rule element is the time period from 8:00 to 12:00, and the third rule element is that the sample processing module M1 and the sample processing module M2 should be specified for processing, then the sample scheduling rule can be determined as follows: for samples of the emergency category, the samples should be scheduled to be processed by the sample processing module M1 or the sample processing module M2 during the time period from 8:00 to 12:00.
[0172] After the sample scheduling rules are set, the controller 60 matches the samples input by the input module 10 with the sample scheduling rules, and schedules the samples that meet the requirements of the sample scheduling rules to the corresponding sample processing modules for processing. For example, if the recognition device of the input module 10 determines that the current sample is an emergency sample at 7:55, it will not schedule the sample because the current time does not meet the second rule element of the sample scheduling rules (time period from 8:00 to 12:00). After the current time reaches 8:00, it meets the second rule element of the sample scheduling rules, and the emergency sample will be scheduled to sample processing module M1 or sample processing module M2 for sample processing according to the sample scheduling rules. Since the sample rules specify multiple sample processing modules and any sample processing module can perform sample scheduling processing, one of the sample processing modules can be selected for processing according to the preset sample processing algorithm, such as selecting the idle or sample processing module M2 with a small number of samples for sample processing.
[0173] Therefore, users can flexibly customize scheduling rules based on sample information, processing execution time, and relevant elements of processing modules through the settings interface 200. In this embodiment, users can intuitively set and adjust scheduling strategies through the display device, reducing the time and manpower costs of communicating with manufacturers and customizing scheduling strategies. In addition, medical staff can flexibly configure sample information, processing execution time, and relevant elements of processing modules through the scheduling strategy settings interface, thus meeting complex sample processing scheduling needs.
[0174] For example, see Figure 2 As shown, in one embodiment, the first editing area 210 includes a sample information selection control 211, which provides multiple element options related to the sample information for the user to select. The user can input the first rule element by operating the sample information selection control 211. In one embodiment, the sample information selection control 211 may include controls with different functions, such as an element type selection control 212 and an element variable selection control 213. The element type selection control 212 can be understood as a category menu of the element variable selection control 213. The controller 60 is used to display the corresponding element variable selection control 213 according to the element type selected by the user in the element type selection control 212. For example, Figure 2In the first editing area 210 shown, the user can select different types of sample information in the element type selection control 212, such as sample type information, sample category information, sample clinical diagnosis information, sample source information, patient type information, patient age information, patient gender information, item type information, test item information, sample sampling time information, interval between sample sampling and scheduling information, sample acceptance time information, interval between sample acceptance and scheduling information, and patient information of the sample.
[0175] The required input variables differ depending on the type of sample information. For example, patient age information requires a specific age value, while sample category input specifies whether the sample belongs to the emergency room or the general population. The corresponding feature variable selection control 213 is displayed based on the feature type selected by the user in feature type selection control 212. For instance, if the user selects "test item" as the sample type through feature type selection control 212, feature variable selection control 213 will display options related to the test item. Figure 2 As shown, under the category of test items, the element variable selection control 213 is a selection button for different test items. For example, under the immunization item, there are specific test items such as "T4", "CA125", and "HbsAg". For example, the user can click the "T4" button to input that the test item is the first rule element of immunization T4.
[0176] In some embodiments of this application, the settings interface 200 further includes a rule display area 240, which is used to display sample scheduling rules or corresponding rules in the first rule element, the second rule element, or the third rule element.
[0177] For example, in one embodiment, the rule display area 240 is used to display the corresponding rule of the first rule element, see [link to relevant documentation]. Figure 2As shown, after the user inputs the first rule element related to the sample information through the sample information selection control 211 (for example, through the element type selection control 212 and element variable selection control 213 mentioned above), the controller 60 generates the rule corresponding to the first rule element and displays it in the rule display area 240 (which can also be understood as displaying part of the rules in the sample scheduling rules). The rule corresponding to the first rule element is displayed in the rule display area 240 in the form of a rule formula. For example, when the user clicks the "T4" button under the immune item, the rule formula generated by the controller 60 is: [Test Item] = contains{immunity|T4}, which indicates that the sample's test items include the immune T4 detection item. Here, contain is a logical operator for inclusion. For example, if one sample needs to perform the "immunity|T4" and "biochemistry|Ca" detection items, and another sample needs to perform the "immunity|T4" and "biochemistry|Hb-2" items, since both samples contain "immunity|T4", they both belong to the samples corresponding to the rule formula [Test Item] = contains{immunity|T4}.
[0178] In one embodiment, the user can continue to operate the sample information selection control 211 to modify or add the first rule element, and the controller 60 will regenerate the corresponding rule formula based on the modified or added first rule element. For example, if the user inputs the first rule element that the user is older than 60 years old through the sample information selection control 211, the newly generated rule formula will be: [Test Item] = contains {immunity|T4} and [Age] > {60 years old}.
[0179] In one embodiment, the rule display area 240 is an editable area, allowing users to adjust sample scheduling rules, such as modifying, adding, or deleting them. For example, if the rule currently displayed in the rule display area 240 is [Test Item] = contains{immunity|T4}, the user can directly edit the sample scheduling rules in the rule display area 240, for example, changing "immunity|T4" to "biochemistry|Ca", resulting in [Test Item] = contains{biochemistry|Ca}. Alternatively, the user can directly add rules in the rule display area 240, for example, adding "and[age] > {60 years old}" after the rule formula [Test Item] = contains{immunity|T4}, resulting in [Test Item] = contains{immunity|T4} and [age] > {60 years old}. In another embodiment, the user can also delete rules through the rule display area 240, for example, deleting [Test Item] = contains{immunity|T4} and [age] > {60 years old} to [age] > {60 years old}. By combining the sample information selection control 211 with the editable rule display area 240, the efficiency of users inputting rule elements can be improved. For example, it is more convenient to directly edit and modify the age value or delete rules through the rule display area 240.
[0180] It should be noted that the above embodiments are merely examples. In addition to displaying the corresponding rules of the first rule element, the rule display area 240 can also be used to display the rules of the second or third rule element. For example, three rule display areas 240 can be set up to display the corresponding rule formulas of the first, second, and third rule elements respectively. Alternatively, the rule display area 240 can simultaneously display the rule combination formulas of the first, second, and third rule elements.
[0181] In one embodiment, see Figure 2As shown, to facilitate user editing of the rule formulas in the rule display area 240, the settings interface 200 also includes an editing control 250 and a confirmation control 260 for sample scheduling rules. The editing control 250 includes controls that facilitate editing of the rule display area 240, such as logical operation controls. Logical operation controls can include "contains", "AND", "OR", "NOT", etc. These logical operation controls can be used to set the scheduling logic relationship between rule elements. These rule elements can be the scheduling logic relationship between at least two elements within the first rule element. For example, for the rule formula of the first rule element: [Test Item] = contains {immunity|T4} and [Age] > {60|years}, where "and" indicates that samples that simultaneously meet the test item immunity|T4 and the patient's age is greater than 60 years old are the target samples for this rule. In addition to setting the logic of different elements within the same rule element, the logic controls can also set the element logic of different types of rule elements, such as setting the logic of different elements in the first and second rule elements.
[0182] In addition, the editing control 250 may also include numeric controls for setting the values of rule elements, such as numeric buttons like "1", "2", "3", and "4". Furthermore, the editing control 250 may also include conditional controls, such as ">" and "<".
[0183] See Figure 2 As shown, in one embodiment, the setting interface 200 further includes a rule description area 270, which is used to display descriptive information of the sample scheduling rules so that users can understand the meaning of the rules. For example, for the rule formula [Test Item] = contains {immunity|T4} and [Age] > {60|years}, users may not understand its meaning. Therefore, the rule description area 270 can describe the rules in easily understandable language. For example, the rule description area 270 can display "Biochemical items are tested in module M1 in the morning," which helps users understand the meaning of the rules. In one embodiment, the description information is written by the user through the input device. For example, the rule description area 270 is an editable area, allowing users to input their desired rule descriptions. In another embodiment, the description information in the rule description area 270 can also be automatically generated by the controller 60 based on the currently generated sample scheduling rules.
[0184] After editing the sample scheduling rules in the rule display area 240, the user can confirm and save the rule formula using the confirmation control 260. This saves the sample scheduling rules currently displayed in the settings interface 200, allowing the user to input new sample scheduling rules through the settings interface 200. Furthermore, the controller processes the samples according to the saved sample scheduling rules.
[0185] In another embodiment, the controller 60 can generate sample scheduling rules based on the information input by the user in the first editing area 210, the second editing area 220, and the third editing area 230, and display them in the rule display area 240. That is, the rule formulas corresponding to the first rule element, the second rule element, and the third rule element are displayed simultaneously in the rule display area 240.
[0186] In one embodiment, after the user completes the information input in the first editing area 210, the second editing area 220, and the third editing area 230, they click the confirmation control. Then, the controller 60 acquires the first rule element of the first editing area 210, the second rule element of the second editing area 220, and the third rule element of the third editing area 230, and generates a sample scheduling rule based on the first, second, and third rule elements. The controller 60 controls the display device 40 to display the generated sample scheduling rule in the rule display area 240 so that the user can confirm the sample scheduling rule. In one embodiment, if the user confirms that the sample scheduling rule displayed in the rule display area 240 is incorrect, they can modify the information input in the first editing area 210, the second editing area 220, and the third editing area 230. The controller 60 can then regenerate the sample scheduling rule based on the modified rule elements and re-display it in the rule display area 240.
[0187] In another embodiment, the controller 60 generates sample scheduling rules in real time based on the rule elements input by the user in the first editing area 210, the second editing area 220, and the third editing area 230, and displays them in real time in the rule display area 240. For example, after the user inputs a first rule element in the first editing area 210, before inputting information for the second editing area 220 and the third editing area 230, the controller 60 generates a first sample scheduling rule based on the first rule element and displays it in the rule display area 240. Then, after the user inputs a second rule element in the second editing area 220, the controller 60 generates a second sample scheduling rule based on the first and second rule elements and displays it in the rule display area 240; that is, the first sample scheduling rule displayed in the rule display area 240 is deleted and the second sample scheduling rule is displayed. Then, after the user inputs a third rule element in the third editing area 230, the controller 60 generates a third sample scheduling rule based on the first, second, and third rule elements and displays it in the rule display area 240. After a user modifies the rule elements in the first editing area 210, the second editing area 220, or the third editing area 230, the sample scheduling rules will be regenerated and re-displayed in the rule display area 240. For example, the third sample scheduling rule mentioned above will be displayed in the rule display area 240.
[0188] In some embodiments of this application, the first editing area 210, the second editing area 220, the third editing area 230, and the rule display area 240 can be displayed simultaneously in the settings interface 200 to facilitate user input. Of course, in other embodiments, the first editing area 210, the second editing area 220, the third editing area 230, and the rule display area 240 can be displayed in a split-screen manner or separately through scrolling pages, tabbed pages, or pop-ups.
[0189] In some embodiments of this application, after storing the sample scheduling rules set by the user, see [link to relevant documentation]. Figure 3 As shown, the display device 40 can also display a scheduling rule display interface 300, which is used to display at least one of the sample scheduling rules that have been set. Users can view the sample scheduling rules configured and about to be executed by the sample processing system 100 through the scheduling rule display interface 300. Figure 3 As shown, in one embodiment, the sample scheduling rules are displayed in a list in the scheduling rule display interface 300.
[0190] In some embodiments of this application, the scheduling rule display interface 300 displays the rule name, rule description, rule formula of the first rule element, time information of the second rule element, module type of the third rule element and its corresponding processing module for each sample scheduling rule.
[0191] In some embodiments of this application, the scheduling rule display interface 300 further includes an enable control 310 for setting whether a specified sample scheduling rule is enabled. Users can operate the enable control 310 to configure whether the corresponding sample scheduling rule is enabled. This allows medical personnel to flexibly configure the enabling status of sample scheduling rules according to the current needs of sample processing.
[0192] In some embodiments of this application, the scheduling rule display interface 300 further includes a priority setting control for setting the priority of sample scheduling rules, for example, see [link to relevant documentation]. Figure 3 As shown, the priority setting controls include an increase priority control 320 and a decrease priority control 330. Users can select the sample scheduling rule whose priority needs to be set in the scheduling rule display interface 300, then click the increase priority control 320 to increase the priority of the sample scheduling rule, and click the decrease priority control 330 to decrease the priority of the sample scheduling rule.
[0193] In one embodiment, the sample scheduling rules displayed in the scheduling rule display interface 300 are sorted according to priority. In another embodiment, the user can drag the sample scheduling rules in the scheduling rule display interface 300 to adjust the priority of the sample scheduling rules.
[0194] In one embodiment, the controller controls the scheduling device to perform scheduling processing on samples according to sample scheduling rules, as follows. Figure 4 The following diagram illustrates the specific operating procedure:
[0195] Step 410: Medical staff load the collected samples through input module 10.
[0196] Step 420: The controller obtains the current time;
[0197] Step 430: The controller acquires sample information from the input module 10. For example, the controller can acquire sample information from an identification device (e.g., a barcode scanner installed in the input module 10 for scanning sample identification codes).
[0198] Step 440: The controller determines whether the current sample matches the stored sample scheduling rule based on whether the current time belongs to the time specified in the second rule element and the acquired sample information.
[0199] The sample scheduling rules include a first rule element related to sample information. The controller can obtain sample information from the identification device (e.g., a barcode scanner installed in the input module 10 for scanning sample identification codes), and then match the sample information with the first rule element of the sample scheduling rules to determine whether the first rule element is matched. For the second rule element in the sample scheduling rules related to the sample processing execution time, the controller matches the current time with the second rule element of the sample scheduling rules to determine whether the second rule element is matched.
[0200] Step 450: When the third rule element specifies the execution of a particular module, and the sample information of an existing sample conforms to the first rule element, and the current time conforms to the second rule element, the controller schedules the current sample according to the sample processing module specified by the third rule element of the sample scheduling rule. For example, the sample processing module specified by the third rule element is used as the target sample processing module.
[0201] Step 460: When the third rule element prohibits the execution of a specific module, and the sample information of the existing sample conforms to the first rule element, and the current time conforms to the second rule element, the controller selects a sample processing module not specified by the third rule element to schedule the current sample for processing. For example, a sample processing module not included in the third rule element can be used as the target sample processing module.
[0202] Step 470: When no third rule element is set or the third rule element is empty, and the sample information of the existing sample conforms to the first rule element, and the current time conforms to the second rule element, the controller selects any sample processing module in the sample processing system 100 for scheduling and processing. For example, all sample processing modules in the sample processing system can be used as the target sample processing module.
[0203] Step 480: Determine whether the target sample processing module that is allowed to be called for sample processing has the processing capability.
[0204] Step 490: If the sample processing module allowed to process samples in the designated area does not have processing capabilities, the samples are scheduled to wait in the buffer area. The buffer area can be part of the input module 10 or another module independent of the input module 10 (e.g., a refrigerator module). While the samples are waiting in the buffer area, step 450 continues to determine whether the target sample processing module has processing capabilities.
[0205] Step 4100: When the waiting time of a sample in the buffer exceeds the preset time (e.g., more than 1 minute), return to step 440 to re-match the sample scheduling rules.
[0206] Step 4110: When the sample processing module that allows sample processing in the designated area has processing capability, the sample is scheduled to the target sample processing module for processing. If there are multiple sample processing modules with processing capability, the sample processing module that will ultimately process the sample is selected according to preset rules (e.g., priority rules), or the sample is scheduled to each target sample processing module in turn for processing.
[0207] In one embodiment, when multiple sample scheduling rules exist, the controller controls the scheduling device to schedule the samples according to these rules. When different sample scheduling rules conflict, in one embodiment, the controller prioritizes the execution of the higher-priority sample scheduling rule. For example, if a current sample matches both the rule for processing samples in the morning and the rule for processing samples in the afternoon, the higher-priority rule is executed. For instance, if the rule for processing samples in the afternoon has a higher priority, the sample will be scheduled for processing in the afternoon.
[0208] In another embodiment, besides prioritizing the execution of high-priority sample scheduling rules, it is also possible to prohibit the execution of low-priority sample scheduling rules. The priority settings for the sample scheduling rules can be referenced... Figure 3 The relevant description of the scheduling rule display interface 300 is shown below.
[0209] Secondly, embodiments of this application provide a control method for a sample processing system, wherein the sample processing system is... Figure 1 The sample processing system 100 shown here, its system architecture, and the functions of each module can be found by referring to... Figure 1 Description of its related embodiments. Figure 1 The descriptions of the relevant embodiments can be directly applied to the control method of this embodiment. For example, the execution steps and functions of the controller in any embodiment of the first aspect, as well as the human-computer interaction functions of the setting interface 200, can be directly referenced in this embodiment, and will not be repeated here.
[0210] See Figure 5 As shown, the control method of the sample processing system in this application includes the following steps:
[0211] Step 510: Control the display module to display the scheduling strategy settings interface.
[0212] In this embodiment, the controller 60 controls the display device 40 to display the scheduling strategy setting interface 200. This display may be in response to the user opening the scheduling strategy setting function. Figure 2 The settings interface 200 is shown. The settings interface 200 includes a first editing area 210 for a first rule element, a second editing area 220 for a second rule element, and a third editing area 230 for a third rule element. The first rule element is related to sample information, the second rule element is related to sample processing execution time, and the third rule element is related to the sample processing module.
[0213] Step 520: Obtain the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area.
[0214] The specific references of the first rule element, the second rule element, and the third rule element input by the user have been described in the relevant embodiments of the first aspect sample processing system 100, and will not be repeated here.
[0215] In one embodiment, the first editing area 210 includes a sample information selection control 211, which provides multiple feature options related to the sample information for the user to select, including a feature type selection control 212 and a feature variable selection control 213.
[0216] In one embodiment, the process of obtaining the first rule element input by the user in the first editing area is as follows: the controller first obtains the element type selected by the user in the element type selection control, then displays the corresponding element variable selection control according to the selected element type, then obtains the element variable selected by the user in the element variable selection control, and finally determines the first rule element according to the element variable.
[0217] Step 530: Determine the sample scheduling rules based on the first rule element, the second rule element, and the third rule element.
[0218] Step 540: Control the scheduling device to perform scheduling processing on the samples according to the sample scheduling rules.
[0219] In one embodiment, the controller controls the scheduling device to schedule the samples according to a plurality of sample scheduling rules, wherein when different sample scheduling rules conflict, the sample scheduling rule with higher priority is executed first or the sample scheduling rule with lower priority is prohibited from being executed.
[0220] In one embodiment, see Figure 6 As shown, prior to step 540 above, the following steps are also included:
[0221] Step 610: Control the display module to display the rule display area in the settings interface. The rule display area is used to display the sample scheduling rules.
[0222] See Figure 2 As shown, the rule display area 240 is used to display sample scheduling rules or corresponding rules in the first rule element, second rule element, or third rule element.
[0223] Step 620: Obtain the user's editing operation on the rule display area, and edit the sample scheduling rules displayed in the rule display area according to the editing operation.
[0224] The editing operation includes at least one of modifying the sample scheduling rule, adding the sample scheduling rule, and deleting the sample scheduling rule.
[0225] Step 630: Obtain user operation information for the confirmation control, and save the latest sample scheduling rule displayed in the rule display area in response to the operation information.
[0226] In one embodiment, the control method further includes the following steps:
[0227] The display module is controlled to display a scheduling rule display interface, which is used to display at least one of the set sample scheduling rules. The sample scheduling rules in the scheduling rule display interface are sorted according to priority.
[0228] The rule display interface 240 can be used as a reference. Figure 3 As shown, the descriptions of the content displayed in rule display interface 240 can be found in the following references. Figure 3 The description of the relevant embodiments is omitted here.
[0229] In one embodiment, see Figure 7 As shown, step 540 includes:
[0230] Step 710: Determine the sample information conditions, execution time conditions, and at least one designated target processing module according to the sample scheduling rules;
[0231] Step 720: Obtain the sample information of the sample received by the input module;
[0232] Step 730: Obtain the current time;
[0233] Step 740: Determine whether the sample information meets the sample information conditions and whether the current time meets the execution time conditions;
[0234] Step 750: If both the sample information condition and the execution time condition are met, the sample is scheduled to one of the target processing modules for sample processing by the scheduling device.
[0235] If at least one of the sample information conditions and the execution time conditions does not meet, the input module is controlled to hold the sample, or the input module is controlled to return the sample, or the scheduling device is controlled to schedule the sample to the sample storage area.
[0236] Alternatively, if at least one of the sample information conditions and the execution time conditions does not meet, the next sample scheduling rule is obtained to schedule the sample.
[0237] In one embodiment, see Figure 8 As shown, step 750 includes:
[0238] Step 810: If both the sample information condition and the execution time condition are met, confirm whether there is an available target processing module among the at least one target processing module;
[0239] Step 820: If present, control the scheduling device to schedule the sample to an available target processing module;
[0240] Step 830: If the target processing module is not available, wait for it to become available, or return to the step of re-evaluating whether the sample information meets the sample information conditions and whether the current time meets the execution time conditions.
[0241] Thirdly, embodiments of this application provide a method for setting scheduling rules, wherein the scheduling rules are used to schedule and process samples in a sample processing system, and the method includes the following steps.
[0242] The display scheduling strategy settings interface includes a first editing area for a first rule element, a second editing area for a second rule element, and a third editing area for a third rule element. The first rule element is an element related to sample information, the second rule element is an element related to sample processing execution time, and the third rule element is an element related to the sample processing module.
[0243] The system acquires the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area.
[0244] The sample scheduling rules are determined based on the first rule element, the second rule element, and the third rule element.
[0245] The scheduling rule setting method in this embodiment corresponds to Figure 5 Steps 510 to 530 of the control method for the sample processing system shown. Figure 5 The embodiments of the control method for the sample processing system shown can be directly applied to the embodiments of the scheduling rule setting method in this third aspect. Further details are omitted here.
[0246] The following combination Figures 9 to 19 The different settings interfaces shown 200 describe the setup process for sample scheduling rules in different clinical application scenarios.
[0247] See Figure 9 The diagram shown is a schematic of a settings interface 200 provided in one embodiment of this application. The various functional components of the settings interface 200 are... Figure 2 The relevant embodiments have been described and will not be repeated here.
[0248] exist Figure 9The user selected a test project in the feature type selection control 212 of the first editing area 210, and selected Ca under the biochemistry project in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Test Project] = contains{Biochemistry|Ca}. Furthermore, the user set the sample processing execution time period for the second rule element in the second editing area 220 to 11:00 to 12:00 and the time period to 15:00 to 19:00. And in the module type selection area 232 of the third editing area 230, the user selected the "Specified Module" category, and specified the processing module as "Module M1" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified module M1. Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rules set in the system are as follows: the Ca detection project will be tested in module M1 during the time period from 11:00 to 12:00 and the time period from 15:00 to 19:00. The corresponding content displayed in rule description area 270 is "Ca specified module test".
[0249] See Figure 10 As shown, the user selected the project type in the feature type selection control 212 of the first editing area 210, and selected the biochemical project in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Project Type] contains {Biochemical Project}. Furthermore, the user set the sample processing execution time period for the second rule element to 8:00 to 12:00 in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "Specified Module" category, and specified the processing module as "Module M1" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified module M1. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: the biochemical project is tested in module M1 from 8:00 to 12:00. Therefore, the content displayed in the rule description area 270 is "the biochemical project is tested in module M1 in the morning".
[0250] See Figure 11As shown, the user selected "gender" in the feature type selection control 212 of the first editing area 210 and "male" in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [gender] = {male}. Furthermore, the user set the sample processing execution time period for the second rule element to 8:00 to 12:00 in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "disabled module" category, and specified the processing module as "module M2" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed with module M2 disabled. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: males are not tested in module M2 during the time period from 8:00 to 12:00. Therefore, the content displayed in the rule description area 270 is "males are not tested in M2".
[0251] See Figure 12 As shown, the user selected "age" in the feature type selection control 212 of the first editing area 210, and selected "years" as the unit and entered "60" as the age in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Age] > {60|years}. Furthermore, the user set the sample processing execution time period for the second rule element to 8:00 to 12:00 in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "Specified Module" category, and specified the processing module as "Module M1" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified module M1. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: patient samples over 60 years old are tested in module M1 during the time period from 8:00 to 12:00. Therefore, the content displayed in the rule description area 270 is "elderly people are tested in module M1".
[0252] See Figure 13As shown, the user selected the patient type in the feature type selection control 212 of the first editing area 210 and selected hospitalization in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Patient Type] = {Hospitalization}. Furthermore, the user set the sample processing execution time period for the second rule element to 8:00 to 12:00 in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "Specified Module" category, and specified the processing modules as "Module M1, Module M2" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by specified modules M1 and M2. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: inpatient samples are tested in modules M1 and M2 during the time period from 8:00 to 12:00. Therefore, the content displayed in the rule description area 270 is "Inpatient samples can be tested in 2 modules".
[0253] See Figure 14 As shown, the user selected "Department" in the feature type selection control 212 of the first editing area 210 and "Physical Examination Department" in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Department] = {Physical Examination Department}. Furthermore, the user set the sample processing execution time period for the second rule element to empty in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "Specified Module" category, and specified the processing module as "Module M1" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified module M12. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: physical examination samples are tested in module M1. Therefore, the content displayed in the corresponding rule description area 270 is "physical examination samples can only be tested in module M1".
[0254] See Figure 15As shown, the user selected "Clinical Diagnosis" in the feature type selection control 212 of the first editing area 210 and entered the clinical diagnosis information "Cold worsening, urgent observation" in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element of the first editing area 210: [Clinical Diagnosis] contains {Cold worsening, urgent observation}. Furthermore, the user set the sample processing execution time period for the second rule element to empty in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "Specify Module" category and specified the processing modules as "Module M1, Module M2" in the module editing area 231. That is, the second rule element of the third editing area 230 is processed by specified modules M1 and M2. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: samples clinically diagnosed as worsening colds and urgently requiring observation are tested in modules M1 and M2. Therefore, the content displayed in the rule description area 270 is "Important patients can be tested in all modules".
[0255] See Figure 16 As shown, the user selected the sample type in the feature type selection control 212 of the first editing area 210, and selected serum in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Sample Type] contains {serum}. Furthermore, the user set the sample processing execution time period for the second rule element to empty in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "Specified Module" category, and specified the processing module as "Module M1" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified module M1. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: serum samples are tested in module M1. Therefore, the content displayed in the rule description area 270 is "serum samples are tested in module M1".
[0256] See Figure 17As shown, the user selected the sample category in the feature type selection control 212 of the first editing area 210 and selected "Emergency" in the feature variable selection control 213 corresponding to the project type. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Sample Category] contains {Emergency}. Furthermore, the user set the sample processing execution time period for the second rule element to empty in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selected the "Specified Module" category, and specified the processing module as "Module M1" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified module M1. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: emergency samples are tested in module M1. Therefore, the content displayed in the corresponding rule description area 270 is "emergency samples are tested in module M1".
[0257] See Figure 18 As shown, the user selected the sampling and scheduling interval (hours) in the feature type selection control 212 of the first editing area 210. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Sampling and scheduling interval (hours)]>?. The user edits the rule display area 240 and enters the value 2 to obtain the rule formula [Sampling and scheduling interval (hours)]>2. Furthermore, the user sets the sample processing execution time period for the second rule element to empty in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selects the "Specified Module" category, and specifies the processing module as "Module M1, Module M2" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified modules M1 and M2. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: samples collected for more than 2 hours are tested in modules M1 and M2. Therefore, the content displayed in the rule description area 270 is "All modules can be tested if no test is performed for a long time".
[0258] See Figure 18As shown, the user selected the collection and scheduling interval duration (hours) in the element type selection control 212 of the first editing area 210. Therefore, the rule display area 240 displays the sample scheduling rule corresponding to the first rule element in the first editing area 210: [Collection and Scheduling Interval Duration (Hours)]>?. The user edits the rule display area 240 and enters the value 2, obtaining the rule formula [Collection and Scheduling Interval Duration (Hours)]>2. Furthermore, the user sets the sample processing execution time period for the second rule element to empty in the second editing area 220. And in the module type selection area 232 of the third editing area 230, the user selects the "Specified Module" category, and specifies the processing module as "Module M1, Module M2" in the module editing area 231. That is, the second rule element in the third editing area 230 is processed by the specified modules M1 and M2. Combined with... Figure 9 The first, second, and third rule elements input by the user can be used to determine... Figure 9 The sample scheduling rule set in the system is: samples whose acceptance time exceeds 2 hours will be tested in modules M1 and M2. Therefore, the content displayed in the rule description area 270 is "Sample acceptance timeout, all modules are available for testing".
[0259] Fourthly, embodiments of this application provide an electronic device, including a memory and a controller. The memory stores a computer program, and the controller executes the computer program to implement the control method of the sample processing system as described in any of the above embodiments or the scheduling rule setting method as described in any of the above embodiments.
[0260] Fifthly, embodiments of this application provide a computer storage medium storing a computer program applied to a pipeline system. When the computer program is executed by a controller, it implements the control method of the sample processing system as described in any of the above embodiments or the scheduling rule setting method as described in any of the above embodiments.
[0261] Sixthly, embodiments of this application provide a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A controller of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the control method of the sample processing system as described in any of the above embodiments or the scheduling rule setting method as described in any of the above embodiments.
[0262] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate to describe embodiments of this application, for example, those that can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatuses.
[0263] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0264] It should be understood that in the description of the embodiments of this application, "multiple" means two or more, "greater than", "less than", "exceeding" etc. are understood to exclude the number itself, and "above", "below", "within" etc. are understood to include the number itself.
[0265] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus 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 system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0266] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0267] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0268] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0269] It should also be understood that the various implementation methods provided in this application can be combined arbitrarily to achieve different technical effects.
[0270] The above provides a detailed description of the preferred embodiments of this application. However, this application is not limited to the above-described embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of this application. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.
Claims
1. A sample processing system, characterized in that, include: The input module is used to receive samples in its input area; Multiple sample processing modules are used to process the samples; The scheduling device includes a track connecting the input module and each of the sample processing modules, used to schedule the samples between the modules via the track; The display device is used to display the setting interface of the scheduling strategy. The setting interface includes a first editing area for a first rule element, a second editing area for a second rule element, and a third editing area for a third rule element. The first rule element is an element related to sample information, the second rule element is an element related to sample processing execution time, and the third rule element is an element related to the sample processing module. Input device, used to acquire user input information; The controller is used to control the display device to display the settings interface, and to obtain the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area through the input device. The controller determines the sample scheduling rule based on the first rule element, the second rule element, and the third rule element, and controls the scheduling device to perform scheduling processing on the sample according to the sample scheduling rule.
2. The sample processing system according to claim 1, characterized in that, The elements related to the sample information include at least one of the following: Sample type information; Sample category information; Clinical diagnostic information of the sample; Sample source information; Patient type information; Patient age information; Patient gender information; Project type information; Testing item information; Sample sampling time information; Information on the interval between sample sampling and scheduling; Sample receipt time information; Information on the time interval between sample verification and scheduling; The patient information in the sample.
3. The sample processing system according to claim 1, characterized in that, The factors related to the sample processing execution time include at least one of the following: The time period for sample processing; Disabled time periods for sample processing; Start time of sample processing; End time of sample processing.
4. The sample processing system according to claim 1, characterized in that, The elements related to the sample processing module include at least one of the following: Specify sample processing module information, wherein the specified sample processing module information is used to specify one or more sample processing modules to perform sample processing work; The information on disabling sample processing modules is used to specify one or more of the sample processing modules to be prohibited from performing sample processing tasks.
5. The sample processing system according to claim 1, characterized in that, The display interface also includes a rule display area, which is used to display the sample scheduling rules.
6. The sample processing system according to claim 5, characterized in that, The rule display area is an editable area, used for users to perform at least one of the following operations: Modify the sample scheduling rules; Add the aforementioned sample scheduling rules; The sample scheduling rules were deleted.
7. The sample processing system according to claim 6, characterized in that, The rule display area also includes an editing control for users to edit the sample scheduling rules, and a confirmation control for confirming the sample scheduling rules displayed in the rule display area.
8. The sample processing system according to claim 7, characterized in that, The editing control includes at least one of the following: A logic operation control is used to set the scheduling logic relationship between at least two of the first rule element, the second rule element, and the third rule element; Numeric controls are used to set the numerical values of rule elements; Condition controls are used to set conditions for rule elements.
9. The sample processing system according to claim 1 or 2, characterized in that, The first editing area includes a sample information selection control, which provides multiple options for the user to select elements related to the sample information.
10. The sample processing system according to claim 9, characterized in that, The information selection control includes a feature type selection control and a feature variable selection control. The controller is used to display the corresponding feature variable selection control according to the feature type selected by the user in the feature type selection control.
11. The sample processing system according to claim 9, characterized in that, The settings interface also includes a rule description area, which is used to display the description information of the sample scheduling rule. The description information is written by the user through the input device or automatically generated according to the sample scheduling rule.
12. The sample processing system according to claim 1 or 5, characterized in that, The first editing area, the second editing area, the third editing area, and the rule display area are displayed on the same screen in the settings interface.
13. The sample processing system according to claim 1, characterized in that, The display device is also used to display a scheduling rule display interface, which is used to display at least one of the sample scheduling rules that have been set.
14. The sample processing system according to claim 13, characterized in that, The scheduling rule display interface also includes an enable control for setting whether the sample scheduling rule is enabled.
15. The sample processing system according to claim 13, characterized in that, The scheduling rule display interface also includes a priority setting control for setting the priority of the sample scheduling rules, and the sample scheduling rules in the scheduling rule display interface are sorted according to priority.
16. The sample processing system according to claim 15, characterized in that, The system includes multiple pre-set sample scheduling rules. The controller controls the scheduling device to schedule the samples according to the sample scheduling rules. The system includes: the controller controls the scheduling device to schedule the samples according to the multiple sample scheduling rules. When different sample scheduling rules conflict, the sample scheduling rule with higher priority is executed first, or the sample scheduling rule with lower priority is prohibited from being executed.
17. The sample processing system according to any one of claims 1 to 16, characterized in that, The plurality of sample processing modules include at least one of the following sample processing module types: Sample analyzer; Centrifuge module; Serum testing module; Remove the cover module; De-filming module; Add a cover module; Film application module; Sub-injection module; Refrigerator module.
18. A control method for a sample processing system, characterized in that, The sample processing system includes an input module for receiving samples, multiple sample processing modules for processing the samples, a scheduling device for scheduling the samples, and a display module. The control method includes: The display module is controlled to display the setting interface of the scheduling strategy. The setting interface includes a first editing area for a first rule element, a second editing area for a second rule element, and a third editing area for a third rule element. The first rule element is an element related to sample information, the second rule element is an element related to sample processing execution time, and the third rule element is an element related to the sample processing module. The system acquires the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area. The sample scheduling rules are determined based on the first rule element, the second rule element, and the third rule element. The scheduling device is controlled to schedule the samples according to the sample scheduling rules.
19. The control method according to claim 18, characterized in that, Also includes: The display module is controlled to display a rule display area in the settings interface, and the rule display area is used to display the sample scheduling rules.
20. The control method according to claim 18, characterized in that: The settings interface also includes a confirmation control for confirming the set sample scheduling rules; before scheduling the samples, the interface further includes: The display module is controlled to display the sample scheduling rules in the rule display area, wherein the rule display area is an editable area; The system obtains user editing operations on the rule display area, and edits the sample scheduling rules displayed in the rule display area according to the editing operations. The editing operations include at least one of modifying the sample scheduling rules, adding the sample scheduling rules, and deleting the sample scheduling rules. Obtain user operation information for the confirmation control, and save the latest sample scheduling rule displayed in the rule display area in response to the operation information.
21. The control method for the sample processing system according to claim 18, characterized in that, The first editing area includes a sample information selection control, which provides multiple options for the user to select elements related to the sample information. The step of obtaining the first rule element input by the user in the first editing area includes: Obtain the feature type selected by the user in the feature type selection control; Display the corresponding feature variable selection control based on the selected feature type; Retrieve the feature variables selected by the user in the feature variable selection control; The first rule element is determined based on the element variables.
22. The control method for the sample processing system according to claim 18, characterized in that, Also includes: The display module is controlled to display a scheduling rule display interface, which is used to display at least one of the set sample scheduling rules. The sample scheduling rules in the scheduling rule display interface are sorted according to priority.
23. The control method for the sample processing system according to claim 18 or 22, characterized in that, This includes multiple pre-set sample scheduling rules; the step of controlling the scheduling device to perform scheduling processing on the samples according to the sample scheduling rules includes: The scheduling device is controlled to schedule the samples according to multiple sample scheduling rules. When different sample scheduling rules conflict, the sample scheduling rule with higher priority is executed first, or the sample scheduling rule with lower priority is prohibited from being executed.
24. The control method for the sample processing system according to any one of claims 18 to 22, characterized in that, The step of controlling the scheduling device to perform scheduling processing on the samples according to the sample scheduling rules includes: The sample information conditions, execution time conditions, and at least one designated target processing module are determined according to the sample scheduling rules. Obtain the sample information of the sample received by the input module; Get the current time; Determine whether the sample information meets the sample information conditions, and whether the current time meets the execution time conditions; If both the sample information condition and the execution time condition are met, the sample will be scheduled to one of the target processing modules for sample processing by the scheduling device.
25. The control method according to claim 24, characterized in that, It also includes one of the following steps: If at least one of the sample information conditions and the execution time conditions is not met, the input module is controlled to hold the sample, or the input module is controlled to return the sample, or the scheduling device is controlled to schedule the sample to the sample storage area; Alternatively, if at least one of the sample information conditions and the execution time conditions does not meet, the next sample scheduling rule is obtained to schedule the sample.
26. The control method for the sample processing system according to claim 24, characterized in that, If both the sample information condition and the execution time condition are met, the sample is scheduled to one of the target processing modules for sample processing via the scheduling device, including: If both the sample information condition and the execution time condition are met, confirm whether there is an available target processing module among the at least one target processing module; If present, the scheduling device is controlled to schedule the sample to an available target processing module; If it does not exist, wait for the target processing module to become available, or return to the steps of re-evaluating whether the sample information meets the sample information conditions and whether the current time meets the execution time conditions.
27. A method for setting scheduling rules, characterized in that, The scheduling rules are used to schedule and process samples in the sample processing system, and the method includes: The display scheduling strategy settings interface includes a first editing area for a first rule element, a second editing area for a second rule element, and a third editing area for a third rule element. The first rule element is an element related to sample information, the second rule element is an element related to sample processing execution time, and the third rule element is an element related to the sample processing module. The system acquires the first rule element entered by the user in the first editing area, the second rule element entered in the second editing area, and the third rule element entered in the third editing area. The sample scheduling rules are determined based on the first rule element, the second rule element, and the third rule element.
28. An electronic device, comprising a memory and a controller, characterized in that: The memory stores a computer program, and when the controller executes the computer program, it implements the control method of the sample processing system as described in any one of claims 18 to 26 or the scheduling rule setting method as described in claim 27.
29. A computer storage medium storing a computer program thereon, characterized in that: When applied to a production line system, the computer program, when executed by a controller, implements the control method of the sample processing system as described in any one of claims 18 to 26 or the scheduling rule setting method as described in claim 27.