This patent application claims priority to Chinese patent application No. 2019104853078, both filed on Jun. 5, 2019 and entitled “METHOD AND APPARATUS FOR AUTOMATIC DOCKING WITH ANALYZER, COMPUTER DEVICE, AND STORAGE MEDIUM”, the contents of which are hereby incorporated by reference in their entirety.
The present application relates to a method and a device for automatically docking with analyzer, a computer device, and a storage medium.
With the development of analyzer detection technology, tests of samples in a laboratory are instrumented, which helps to obtain test results quickly and effectively. Analyzers set up in the laboratory receive hundreds of samples every day, and the demand for the analyzers is increasing. However, a current working mode of the analyzer is to detect the samples according to a preset detection method, which cannot be dynamically adjusted and can only perform the detection in a determined manner.
Embodiments of the disclosure provide a method and a device for automatically docking with an analyzer, a computer device, and a storage medium.
A method for automatically docking with an analyzer includes:
obtaining test information on a sample to be tested and status information on the analyzer, the status information indicating that the analyzer is in an idle state or a working state;
transferring the sample to be tested to the analyzer, if the analyzer is in the idle state; and
testing the sample to be tested according to the test information.
A device for automatically docking with an analyzer includes:
an identifying device configured to obtain test information on a sample to be tested and status information on the analyzer, the status information indicating that the analyzer is in an idle state or a working state;
a transferring device configured to transfer the sample to be tested to the analyzer if the analyzer is in the idle state; and
a testing device configured to test the sample to be tested according to the test information.
A computer device includes a memory and a processor. A computer program is stored in the memory. When executing the computer program, the processor implements the steps of:
obtaining test information on a sample to be tested and status information on the analyzer, the status information indicating that the analyzer is in an idle state or a working state;
transferring the sample to be tested to the analyzer, if the analyzer is in the idle state; and
testing the sample to be tested according to the test information.
A computer readable storage medium includes a computer program stored thereon. When the computer program is executed by a processor, the following steps are implemented:
obtaining test information on a sample to be tested and status information on the analyzer, the status information indicating that the analyzer is in an idle state or a working state;
transferring the sample to be tested to the analyzer, if the analyzer is in the idle state; and
testing the sample to be tested according to the test information.
The details of one or more implementations of the subject matter described in this specification are set forth in the accompanying drawings and the description below. Other potential features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.
The following drawings of the present disclosure are used herein as part of the present disclosure to understand the present disclosure. Embodiments of the present disclosure and description thereof are illustrated in the accompanying drawings to explain the principle of the present disclosure.
When working conditions of the analyzer changes, the sample transfer cannot be adjusted in time, resulting in low efficiency and waste of resources.
The present application will be further described below with reference to accompanying drawings and embodiments. It should be understood that specific embodiments described here are only used to explain the preset application, not to limit the present application.
In one embodiment, as shown in
Step 102: test information on a sample to be tested and status information on the analyzer are obtained, where the status information indicates that the analyzer is in an idle state or a working state.
The idle state indicates that there is no sample in the analyzer for testing, and the working state indicates that there is a sample in the analyzer for testing.
This step further includes: obtaining reagent information on the analyzer; and replacing and/or supplementing reagent according to the reagent information.
The reagent information includes reagent expiration, insufficient reagent remaining, reagent abnormality, or the like.
In one embodiment, real-time information on the analyzer is obtained. If the reagent information indicates the reagent expiration, the expired reagent will be replaced with a reagent within a warranty period. If the reagent information indicates that there is insufficient reagent remaining, the corresponding reagent will be supplemented. If the reagent information indicates that the reagent is abnormal, the reagent in the analyzer will be replaced to avoid waste or delay in results.
This steps further include: obtaining working information on the analyzer; and generating corresponding working prompts according to the working information.
The working information includes information of abnormality of the analyzer, waste liquid and waste amount, item activation status, dilution, or the like.
In one embodiment, the quantity of the waste liquid and waste of the analyzer is monitored in real time, which can remind a user to deal with the abnormality of the analyzer and to deal with the full waste liquid and waste in time. Through the item activation status of the analyzer, it is possible to avoid the samples from entering the analyzer when the quality control is out of control and thus avoid waste and delay in result. If the analyzer is monitored to be abnormal, the analyzer can be maintained and controlled. According to the dilution information, the analyzer can automatically retest the dilution.
This steps further includes: obtaining device information on the analyzer; and generating corresponding control instruction according to the device information.
The device information includes at least one of calibration message and maintenance message.
In one embodiment, a calibration instruction is generated according to the calibration message, to enable the analyzer to perform calibration configuration and calibration applications. A maintenance instruction is generated according to the maintenance message to enable the analyzer to be maintained and perform control.
Step 104: If the analyzer is in the idle state, the sample to be tested is transferred to the analyzer.
Step 106: the sample to be tested is tested according to the test information.
This step further includes: obtaining a test item corresponding to the sample to be tested according to the test information; and detecting the sample to be tested according to the test item.
In one embodiment, according to the test information, the test item corresponding to the sample to be tested is queried from a database of the sample to be tested, and the analyzer detects the sample to be tested according to the corresponding test item.
The method further includes: obtaining test result information of the analyzer; and controlling the analyzer to perform corresponding calibration or retesting according to the test result information.
The test result information includes information of dilution result, calibration result, or the like.
In one embodiment, if the test result information indicates the dilution result, when the dilution result is out of a preset range, the analyzer automatically retests the dilution. If the test result information indicates the calibration result, when the calibration result is abnormal, the analyzer is controlled to perform calibration configuration and calibration application.
In the above-mentioned method for automatically docking with the analyzer, by obtaining the status information on the analyzer, the sample to be tested can be transferred to the analyzer for testing in time, without requiring maintenance personnel to adjust the analyzer according to the status information on analyzer, which reduces labor costs and improves the working efficiency of the analyzer.
In another embodiment, as shown in
Step 202: positions of a plurality of analyzers in an idle state and a position of a sample to be tested are obtained.
Step 204: a plurality of transfer paths from the sample to be tested to the plurality of analyzers are obtained according to the positions of the plurality of analyzers and the position of the sample to be tested.
In one embodiment, the paths from the position of the sample to be tested to the plurality of analyzers are calculated.
Step 206: distances of the plurality of transfer paths are analyzed, and the sample to be tested is transferred to the corresponding analyzer with a shortest transfer path.
In one embodiment, the distances of the plurality of transfer paths are analyzed, and the sample to be tested is transferred to the analyzer with the shortest transfer path, which reduces the transfer time of the samples to be tested and improves the working efficiency of the analyzer.
The method further includes:
Obtaining positions of a plurality of samples to be tested;
Obtaining a plurality of transfer paths from the plurality of samples to be tested to the plurality of analyzers according to the positions of the plurality of analyzers and the positions of the plurality of samples to be tested; and
Analyzing distances of the plurality of transfer paths, and transferring the samples to be tested to the corresponding analyzer with a shortest transfer path.
In one embodiment, the plurality of samples to be tested are located at different positions. The positions of the plurality of analyzers and the positions of the plurality of samples to be tested are calculated to obtain the plurality of transfer paths from the plurality of samples to be tested to the plurality of analyzers. The plurality of samples to be tested are transferred to the corresponding analyzer with the shortest transfer path, which reduces the transfer time of the samples to be tested and improves the working efficiency of the analyzer.
The method further includes:
Obtaining a priority of the plurality of samples to be tested; and
Transferring the plurality of the samples to be tested in an order of priority according to the priority.
In one embodiment, if there are conflicts between the transfer paths of the plurality of the samples to be tested, the samples are transferred in the order of priority of the samples to be tested to ensure that the samples to be tested with a higher priority enter the analyzer for detection preferentially.
It should be understood that although various steps in the flowcharts of
In an embodiment, as shown in
The identifying device 310 is used to obtain test information on a sample to be tested and status information on the analyzer, where the status information indicates that the analyzer is in an idle state or a working state.
The transferring device 320 is used to transfer the sample to be tested to the analyzer if the analyzer is in the idle state.
The testing device 330 is used to test the sample to be tested according to the test information.
The device for automatically docking with the analyzer further includes an analyzing device 340.
The analyzing device 340 is used to analyze distances of a plurality of transfer paths, and transfer the sample to be tested to the corresponding analyzer with a shortest transfer path.
For the specific definition of the device for automatically docking with the analyzer, reference can be made to the above definition of the method for automatically docking with the analyzer, which will not be repeated here. Each of the devices in the above-mentioned device for automatically docking with the analyzer can be implemented in whole or in part by software, hardware, and a combination thereof. The above-mentioned devices may be embedded in a processor of a computer device in a form of hardware or independent of the processor of the computer device, or may be stored in a memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above-mentioned devices.
In an embodiment, a computer device is provided. The computer device may be a server, and a diagram showing an internal structure thereof may be as shown in
The structure shown in
In an embodiment, a computer device is provided, and includes a memory and a processor. A computer program is stored in the memory. When executing the computer program, the processor implements the following steps of:
Obtaining test information on a sample to be tested and status information on an analyzer, where the status information indicates that the analyzer is in an idle state or a working state;
Transferring the sample to be tested to the analyzer, if the analyzer is in the idle state; and
Testing the sample to be tested according to the test information.
In an embodiment, when executing the computer program, the processor further implements the following steps of:
Obtaining reagent information on the analyzer; and
Replacing and/or supplementing reagent according to the reagent information.
In an embodiment, when executing the computer program, the processor further implements the following steps of:
Obtaining positions of a plurality of analyzers in the idle state and a position of a sample to be tested;
Obtaining a plurality of transfer paths from the sample to be tested to the plurality of analyzers according to the positions of the plurality of analyzers and the position of the sample to be tested; and
Analyzing distances of the plurality of transfer paths, and transferring the sample to be tested to the corresponding analyzer with a shortest transfer path.
In an embodiment, when executing the computer program, the processor further implements the following steps of:
Obtaining positions of a plurality of samples to be tested;
Obtaining a plurality of transfer paths from the plurality of samples to be tested to the plurality of analyzers according to the positions of the plurality of analyzers and the positions of the plurality of samples to be tested; and
Analyzing distances of the plurality of transfer paths, and transferring the samples to be tested to the corresponding analyzer with a shortest transfer path.
In an embodiment, when executing the computer program, the processor further implements the following steps of:
Obtaining quantity information on samples to be tested; and
Adjusting positions of the samples to be tested according to the quantity information.
In an embodiment, when executing the computer program, the processor further implements the following steps of:
Obtaining test result information of the analyzer; and
Controlling the analyzer to perform corresponding calibration or retesting according to the test result information.
In an embodiment, a computer readable storage medium is provided, and includes a computer program stored thereon. When the computer program is executed by a processor, the following steps are implemented:
Obtaining test information on a sample to be tested and status information on an analyzer, where the status information indicates that the analyzer is in an idle state or a working state;
Transferring the sample to be tested to the analyzer, if the analyzer is in the idle state; and
Testing the sample to be tested according to the test information.
In an embodiment, the processor further implements the following steps when executing the computer program:
Obtain reagent information on the analyzer; and
Replacing and/or supplementing reagent according to the reagent information.
In an embodiment, when the computer program is executed by the processor, the following steps are implemented:
Obtaining positions of a plurality of analyzers in the idle state and a position of a sample to be tested are obtained;
Obtaining a plurality of transfer paths from the sample to be tested to the plurality of analyzers according to the positions of the plurality of analyzers and the position of the sample to be tested; and
Analyzing distances of the plurality of transfer paths, and transferring the sample to be tested to the corresponding analyzer with a shortest transfer path.
In an embodiment, when the computer program is executed by the processor, the following steps are implemented:
Obtaining positions of a plurality of samples to be tested;
Obtaining a plurality of transfer paths from the plurality of samples to be tested to the plurality of analyzers according to the positions of the plurality of analyzers and the positions of the plurality of samples to be tested; and
Analyzing distances of the plurality of transfer paths, and transferring the samples to be tested to the corresponding analyzer with a shortest transfer path.
In an embodiment, when the computer program is executed by the processor, the following steps are implemented:
Obtain quantity information on samples to be tested; and
Adjusting positions of the samples to be tested according to the quantity information.
In an embodiment, when the computer program is executed by the processor, the following steps are implemented:
Obtaining test result information of the analyzer; and
Controlling the analyzer to perform corresponding calibration or retesting according to the test result information.
All or part of the processes in methods according to the above embodiments can be implemented by instructing relevant hardware via the computer program, which can be stored in a readable storage medium of a non-transitory computer. When the computer program is executed, the processes of the methods as described above may be included. Where, any reference to memory, storage, database, or other medium used in the embodiments according to this application may include a non-transitory memory and/or a transitory memory. The non-transitory memories may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. The transitory memory may include random access memory (RAM) or external cache memory. As an illustration and not a limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), memory bus dynamic RAM (RDRAM), and the like.
Number | Date | Country | Kind |
---|---|---|---|
201910485307.8 | Jun 2019 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2019/128001 | 12/24/2019 | WO | 00 |