A method and system for controlling sample scanning, a scanning system, and a storage medium
By integrating barcode scanning during the sample rack transfer process, the problem of sample rack scanning affecting the injection efficiency is solved, and the code scanning is completed during the transfer process, improving the injection efficiency of the sample rack.
Patent Information
- Application Number
- CN202111623941.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-28
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2041-12-28
AI Technical Summary
In the prior art, the scanning process of the sample holder affects the injection efficiency of the sample holder and needs to be carried out in a separate scanning area, increasing the transportation time.
The sample holder is transported to the injection position by controlling the injection propulsion device, and directly transferred to the bearing track by using the scanning propulsion device. At the same time, the barcode scanning device scans the code during the transfer process, eliminating a separate scanning area.
The transport path of the sample holder is reduced, the injection efficiency is improved, and the barcode scanning is completed while injection at different locations is achieved.
Smart Images

Figure CN114236151B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of medical devices, and in particular to a sample scanning control method, a control system, a scanning system and a storage medium. Background Art
[0002] In clinical biochemical immunology applications, large numbers of blood or urine samples are transported daily via sample racks through a sample dispatching system to the sample analyzer's sampling station for chemical composition analysis. Taking the biochemical immunology analysis pipeline as an example, it typically consists of an analysis unit, a sample dispatching system, and an operation unit. The analysis module analyzes analytes in serum, plasma, and other human fluids; the sample dispatching system handles sample loading, code scanning, dispatching, transporting, positioning, and recovery of sample racks; and the operating software controls the analysis unit and sample dispatching system, completing test item input, result output, result analysis, and quality control.
[0003] During a normal test, the sample rack's testing process is as follows: sample loading - barcode acquisition - dispatching and distribution - transfer to the sample aspiration position in the analysis unit - test completion and return - dispatching and distribution - return to the recycling area. Obtaining barcode information is the first step in entering the sample dispatch system.
[0004] Currently, in the industry's conventional sample rack and sample scanning process, the dispatching agency transports the sample rack from the scanning channel to the track area. This process control requires the establishment of a separate scanning area for scanning. The transportation of the sample rack from the sample loading position to the scanning area consumes time, which greatly affects the sample rack's sampling efficiency. Summary of the Invention
[0005] The purpose of the present invention is to provide a sample scanning control method, control system, scanning system and storage medium, aiming to solve the problem in the existing sample rack testing process that the scanning process of the sample rack and the sample affects the sample rack's sampling efficiency.
[0006] To solve the above technical problems, the present invention aims to achieve the following technical solutions: providing a sample scanning control method, comprising:
[0007] Controlling the sample feeding propulsion device to transport the sample rack to be scanned to the sample rack feeding position;
[0008] Controlling the scanning propulsion device to transfer the sample rack to be scanned from the sample rack loading position to the carrying track;
[0009] During the process of transferring the sample rack to be scanned to the carrying track, the barcode scanning device is controlled to scan the barcode of the sample rack to be scanned to obtain the scanned code data, and send the scanned code data to the operating unit.
[0010] In addition, the technical problem to be solved by the present invention is to provide a sample scanning control system, comprising:
[0011] The sample introduction module is used to control the sample introduction propulsion device to transport the sample rack to be scanned to the sample rack introduction position;
[0012] A transfer module, used for controlling the scanning propulsion device to transfer the sample rack to be scanned from the sample rack loading position to the carrying track;
[0013] The scanning module is used to control the barcode scanning device to scan the barcode of the sample rack to be scanned during the process of transferring the sample rack to be scanned to the carrying track, obtain the scanned code data, and send it to the operating unit.
[0014] In addition, the technical problem to be solved by the present invention is to provide a sample scanning system, comprising the sample scanning control system as described above, and further comprising: an operating unit, a hardware system and a scheduling system;
[0015] The hardware system includes: a barcode scanning device and a sample tube presence detection device;
[0016] The scheduling system includes: a sample feeding propulsion device, a scanning propulsion device and a carrying track;
[0017] The operating unit is connected to the hardware system and the scheduling system via a wired or wireless manner;
[0018] The operating unit is used to control the barcode scanning device to execute a scanning instruction and receive scanned data; and is used to control the sample tube presence detection device to execute an identification instruction and receive identification data;
[0019] The operating part is used to control the sample feeding propulsion device to transport the sample rack to be scanned from the placement area to the sample rack feeding position, and to control the scanning propulsion device to transfer the sample rack to be scanned from the sample rack feeding position to the carrying track.
[0020] Embodiments of the present invention disclose a sample scanning control method, control system, scanning system, and storage medium. The method includes controlling a sample feed propulsion device to transport a sample rack to be scanned to a sample rack feed position; controlling a scanning propulsion device to transfer the sample rack to be scanned from the sample rack feed position to a carrier track; and, while the sample rack to be scanned is being transferred to the carrier track, controlling a barcode scanning device to scan the barcode of the sample rack to be scanned, obtain scanned data, and transmit the scanned data to an operating unit. The sample racks to be scanned in the embodiments of the present invention can complete barcode scanning while being sampled at different positions, thereby reducing transport paths and improving sample feeding efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0022] Figure 1 A schematic flow chart of a sample scanning control method provided by an embodiment of the present invention;
[0023] Figure 2 A schematic diagram of a sub-flow chart of a sample scanning control method provided by an embodiment of the present invention;
[0024] Figure 3 A schematic diagram of another sub-flow of the sample scanning control method provided by an embodiment of the present invention;
[0025] Figure 4 A schematic diagram of another sub-flow of the sample scanning control method provided by an embodiment of the present invention;
[0026] Figure 5 A schematic diagram of another sub-flow of the sample scanning control method provided by an embodiment of the present invention;
[0027] Figure 6 A schematic diagram of another sub-flow of the sample scanning control method provided by an embodiment of the present invention;
[0028] Figure 7 A top-down perspective of a sample rack to be scanned provided in an embodiment of the present invention;
[0029] Figure 8 A distribution diagram of the emitted light of the barcode scanning device provided by an embodiment of the present invention;
[0030] Figure 9 A scanning schematic diagram of a barcode scanning device provided by an embodiment of the present invention;
[0031] Figure 10 A structural layout diagram of a sample scanning system provided by an embodiment of the present invention;
[0032] Figure 11 A schematic block diagram of a sample scanning control system provided by an embodiment of the present invention;
[0033] Figure 12 A schematic block diagram of a sample scanning system provided by an embodiment of the present invention;
[0034] Figure 13 This is a schematic block diagram of an operating unit provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0035] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0036] It will be understood that when used in this specification and the appended claims, the terms “comprises” and “comprising” indicate the presence of described features, integers, steps, operations, elements and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.
[0037] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the present invention. As used in the specification and appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
[0038] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0039] See also Figure 1 , Figure 1 A schematic flow chart of a sample scanning control method provided by an embodiment of the present invention;
[0040] like Figure 1 As shown, the method includes steps S101 to S103.
[0041] S101, controlling the sample feeding propulsion device to transport the sample rack to be scanned to the sample rack feeding position;
[0042] In this step, when the sample rack to be scanned is placed in the regular placement area and the regular injection instruction is triggered, the injection propulsion device moves the sample rack to be scanned from the regular placement area through the injection channel to the sample rack injection position of the regular channel, that is, the regular sample scanning waiting position.
[0043] When the sample rack to be scanned is placed in the emergency position and the emergency injection instruction is triggered, the injection propulsion device is controlled to reach the emergency position, preparing to transfer the sample rack to be scanned from the emergency position to the carrying track. The emergency position here is also the emergency sample scanning waiting position.
[0044] The conventional injection instruction and the emergency injection instruction can be triggered by a physical button or a software virtual button.
[0045] S102, controlling the scanning propulsion device to transfer the sample rack to be scanned from the sample rack loading position to the carrying track;
[0046] In this step, the scanning area for barcode scanning of the sample rack to be scanned is omitted, and the sample rack to be scanned is directly transferred from the sample rack injection position to the carrying track, which shortens the transportation path of the sample rack to be scanned and effectively improves the injection efficiency.
[0047] S103 . When the sample rack to be scanned is transferred to the carrying track, the barcode scanning device is controlled to scan the barcode of the sample rack to be scanned, obtain the scanned code data, and send the scanned code data to the operation unit.
[0048] In this step, by designing the installation position of the barcode scanning device, the barcode scanning device can scan the barcodes of the sample racks to be scanned that are transferred from the regular sample scanning waiting position and the emergency sample scanning waiting position and obtain the scanned code data, thereby completing the scanning work of the sample racks to be scanned and sending the scanned code data to the operation part.
[0049] In steps S101-S103, the sample rack to be scanned is directly transferred from the corresponding sample rack loading position to the carrying track, and the barcode scanning is completed during the transfer process, which has the advantage of reducing the transportation path and thus improving the loading efficiency.
[0050] In one embodiment, if Figure 2 , step S102 may include:
[0051] S201, controlling the scanning propulsion device to move to the sample rack to be scanned;
[0052] S202 , controlling the propulsion unit of the scanning propulsion device to lock the positioning point on the sample rack to be scanned, and driving the sample rack to be scanned to move to the carrying track.
[0053] In this embodiment, Figure 7 As shown, Figure 7 This is a top-down view of the sample rack to be scanned during its movement. The arrow in the figure indicates the movement direction. The scanning propulsion device may transfer the sample rack to be scanned in the following ways, but is not limited to:
[0054] a. Control the propulsion unit of the scanning propulsion device to lock the front side of the sample rack to be scanned, use the front side of the sample rack to be scanned as a positioning point, and drive the sample rack to be scanned to move to the carrying track;
[0055] b. Control the propulsion unit of the scanning propulsion device to lock the rear side of the sample rack to be scanned, use the rear side of the sample rack to be scanned as a positioning point, and drive the sample rack to be scanned to move to the carrying track;
[0056] c. Control the propulsion unit of the scanning propulsion device to lock the side edges of the front and rear ends of the sample rack to be scanned, and use the side edges of the front and rear ends of the sample rack to be scanned as positioning points to drive the sample rack to be scanned to move to the carrying track;
[0057] d. Control the propulsion unit of the scanning propulsion device to lock the rear end of the sample rack to be scanned, and use the rear end of the sample rack to be scanned as the propulsion point to push the sample rack to be scanned to move to the carrying track;
[0058] The propulsion unit of the scanning propulsion device can lock the sample rack to be scanned in such a manner that the propulsion unit is configured as a hooking hand, and the positioning point on the sample rack to be scanned cooperates with the hooking hand to achieve linkage.
[0059] In one embodiment, if Figure 3 As shown, in step S103, when the sample rack to be scanned is transferred to the carrying track, the barcode scanning device is controlled to scan the barcode of the sample rack to be scanned to obtain the scanned code data, including:
[0060] S301, controlling the scanning propulsion device to push the sample rack to be scanned toward the carrying track at a preset speed;
[0061] S302, controlling the code tooth positioning detection device to position the scanning position on the sample rack to be scanned during the movement;
[0062] S303. When the code tooth positioning detection device detects a valid edge of the code tooth, the barcode scanning device is controlled to trigger a scanning action on the sample rack to be scanned and obtain the scanned code data; after the scanning is completed, the device waits for the next valid edge of the code tooth to be detected again and then triggers a scanning action until the scanning of the sample rack to be scanned is completed.
[0063] In steps S301-S303, the scanning positions on the sample rack to be scanned are first introduced. The scanning positions may include 1 sample rack scanning position and 10 sample tube scanning positions. The sample rack scanning position has a sample rack barcode. The sample rack to be scanned has 10 sample positions for placing sample tubes arranged side by side. One side of the sample rack to be scanned has 10 scanning notches corresponding to the 10 sample positions. These 10 scanning notches can expose the sample tube barcodes of the sample tubes, that is, the 10 scanning notches are 10 sample tube scanning positions.
[0064] Then, the code tooth positioning detection device is introduced. The code tooth positioning detection device can use a through-beam sensor. In the case of no obstruction, the through-beam sensor can detect the effective edge of its own code tooth. In the case of obstruction, the through-beam sensor cannot detect the effective edge of its own code tooth.
[0065] Based on this, by designing the installation positions of the code tooth positioning detection device and the barcode scanning device, in the process of controlling the movement of the sample rack to be scanned, if the scanning position on the sample rack to be scanned corresponds to the output light of the barcode scanning device, the code tooth positioning detection device is not blocked by the sample rack to be scanned, and the through-beam sensor can detect its own code tooth effective edge; if the scanning position on the sample rack to be scanned does not correspond to the output light of the barcode scanning device, the code tooth positioning detection device is blocked by the sample rack to be scanned, and the through-beam sensor cannot detect its own code tooth effective edge.
[0066] It is understandable that when each scanning position on the sample rack to be scanned corresponds to the output light of the barcode scanning device, the barcode scanning device can be controlled to trigger a scanning action until the scanning of the sample rack to be scanned is completed.
[0067] More specifically, Figure 4 As shown, step S303 may include:
[0068] S401, when the code tooth positioning detection device detects a valid code tooth edge, controls the barcode scanning device to dynamically scan the current scanning position on the sample rack to be scanned;
[0069] S402: When the current scanning position on the sample rack to be scanned reaches the scanning stop position, the scanning propulsion device is controlled to stop propulsion of the sample rack to be scanned and the barcode scanning device is controlled to stop dynamic scanning. The barcode scanning device is controlled to perform a static scan of the current scanning position on the sample rack to be scanned. After the static scan is completed, the scanning work of the current scanning position on the sample rack to be scanned is completed and the scanned code data of the current scanning position is obtained;
[0070] S403, controlling the scanning propulsion device to continue to propel the sample rack to be scanned until a valid edge of the code tooth is detected again, triggering another scanning action, and performing the scanning work of the next scanning position until the scanning work of all scanning positions on the sample rack to be scanned is completed.
[0071] In steps S401-S403, first, the dynamic scanning process is introduced: when the code tooth positioning detection device detects the effective edge of the code tooth, the barcode scanning device is triggered to start dynamic scanning. At this time, the current scanning position on the sample rack to be scanned just begins to correspond to the output light of the barcode scanning device, and then continues to move with the sample rack to be scanned until the center position of the current scanning position of the sample rack to be scanned corresponds to the center position of the output light of the barcode scanning device. At this time, the current scanning position reaches the scanning stop position, and then the scanning propulsion device is controlled to stop propulsion of the sample rack to be scanned, and the dynamic scanning ends.
[0072] Furthermore, during the dynamic scanning process, it is necessary to control the scanning propulsion device to propel the sample rack to be scanned at a preset speed. The preset speed here is a speed that meets the conditions of the dynamic scanning number of the sample rack to be scanned. For example: the dynamic scanning number requirement for each scanning position is 20 times, and the scanning frequency of the barcode scanning device is 500Hz. Then, the shortest time required for dynamic scanning is 40ms, that is, the movement time from detecting the effective edge of the code tooth to the scanning stop position must be greater than 40ms. Based on this, the speed of propulsion of the sample rack to be scanned can be calculated according to the required movement time and the moving distance of the sample rack to be scanned during this period of time.
[0073] Next, the static scanning process is introduced: when the current scanning position on the sample rack to be scanned reaches the scanning stop position, the scanning propulsion device stops. At this time, the sample rack to be scanned is in a static state, and then the static scanning is triggered. The static scanning time can be determined according to the return time of different barcode instructions. It is sufficient to ensure that the static scanning requirements are met within the static time. After the static scanning is completed, the scanning work of the current scanning position on the sample rack to be scanned is completed and the scanned code data of the current scanning position is obtained;
[0074] Finally, it can be understood that the control scanning propulsion device continues to propel the sample rack to be scanned, and uses the same method to detect the next scanning position and perform a dynamic and static combined scanning method to perform scanning until the scanning of all scanning positions on the sample rack to be scanned is completed.
[0075] It is easy to know that the barcode scanning device includes dynamic scanning and static scanning processes. Dynamic scanning is the scanning action performed during the movement from the barcode scanning device being turned on to the sample rack to be scanned reaching the current scanning stop position. Static scanning is the scanning action performed when the sample rack to be scanned reaches the current scanning stop position and stops. The dynamic scanning time plus the static scanning time is the scanning time of the barcode scanning device for the current scanning position. In addition, the barcode specified waiting time, that is, the barcode result return time, can be set. The judgable barcode instruction waiting time must be greater than the barcode scanning time, that is, after reaching the preset barcode scanning time, it is delayed for a certain time, and it is considered that the barcode scanning and recognition are completed. At this time, the operating part should receive the data result recognized by the barcode scanning device.
[0076] For further reference, Figure 8 , a more specific introduction to the barcode scanning device is given: the scanning depth of field range of the barcode scanning device can cover the conventional sample scanning waiting position and the emergency sample scanning waiting position, that is, the installation position of the barcode scanning device can scan the sample rack to be scanned that is sampled from the conventional sample scanning waiting position, and can also scan the sample rack to be scanned that is sampled from the emergency sample scanning waiting position, thereby performing unified scanning control within the scanning depth of field range of the barcode scanning device, so that one barcode scanning device can scan both sample introduction positions.
[0077] For further reference, Figure 9 The angle between the outgoing light beam from the barcode scanner and the normal to the sample tube in the sample rack to be scanned must meet the barcode scanner's scanning angle requirements. Specifically, the barcode scanner's installation position ensures optimal scanning and identification of the sample tube within the optimal angle range. For example, if the barcode scanner requires a scanning angle of ≥10° between the scanning light beam and the barcode, the angle between the point of contact between the outgoing light beam and the sample tube and the normal must be greater than 10°. This embodiment can be adaptively adjusted based on the barcode scanner's scanning angle requirements to meet the requirements of different scanner parameters.
[0078] In one embodiment, if Figure 5 As shown, step S402 also includes:
[0079] S501: When controlling the barcode scanning device to perform a static scan on the current scanning position on the sample rack to be scanned, synchronously controlling the sample tube presence detection device to perform a sample tube presence detection on the current sample position on the sample rack to be scanned and obtain a sample tube presence identification result;
[0080] S502: When the sample tube presence detection device detects that there is no sample tube at the current sample position, a static scan cancel instruction is triggered, and an operation of stopping static scanning of the current scanning position on the sample rack to be scanned is executed.
[0081] In steps S501-S502, by designing the installation position of the sample tube presence detection device, the sample tube presence detection device can identify the presence of sample tubes in the sample racks to be scanned that are transferred from the regular sample scanning waiting position and the emergency sample scanning waiting position, obtain the sample tube presence identification results, and send the sample tube presence identification results to the operation unit.
[0082] Specifically, 10 identification position gaps corresponding to the 10 sample positions are set on the other side of the sample rack to be scanned. The sample tube presence detection device can detect the presence of the sample tubes on the sample rack to be scanned through these 10 identification position gaps, thereby determining whether there are sample tubes in the corresponding sample positions.
[0083] Based on this, when controlling the barcode scanning device to perform a static scan on the current scanning position on the sample rack to be scanned, the sample tube presence detection device can be synchronously triggered to identify whether there is a sample tube at the current sample position, and the static scanning of the barcode scanning device can be controlled according to the identification result, as follows:
[0084] When the sample tube presence detection device detects that there is no sample tube at the sample position, it can trigger a static scanning cancel instruction, that is, stop the static scanning of the current sample tube scanning position, turn off the barcode scanning device, and complete the scanning action of the current sample tube scanning position. This can save the scanning working time of the sample scanning device.
[0085] When the sample tube presence detection device detects that there is a sample tube at the sample position, a normal static scanning action is performed, and when the static scanning time ends, the barcode scanning action of the current sample tube scanning position is completed.
[0086] The detection logic of the sample tube presence detection device can be controlled as follows: when the sample rack to be scanned reaches the scanning stop position, the sample rack to be scanned stops. At this time, the sample tube presence detection device is facing the identification position gap of the sample rack to be scanned, and whether there is a sample tube at the sample position can be identified through the identification position gap. Optionally, the sample tube presence detection device can be implemented using a reflective sensor or a through-beam sensor, that is, when there is a sample tube at the sample position, the sensor is blocked and a blocked signal is triggered. At this time, the operating part receives the sensor blocked signal, and determines that there is a sample tube at the current sample position; if the sensor is not blocked and the blocking signal is not triggered, the operating part receives the sensor unblocked signal, and determines that there is no sample tube at the current sample position.
[0087] In one embodiment, in step S303, while the sample rack to be scanned is being transferred to the carrying track, controlling the barcode scanning device to scan the barcode of the sample rack to be scanned to obtain scanned data further includes:
[0088] When the sample rack to be scanned is transferred to the carrying track, the sample rack scanning position on the sample rack to be scanned is first scanned. If the sample rack barcode on the sample rack scanning position is not recognized, the sample rack to be scanned is returned to the designated area. If the sample rack barcode is recognized at the sample rack scanning position, the sample tube scanning position on the sample rack to be scanned is scanned.
[0089] In this embodiment, the sample rack scanning position on the sample rack to be scanned is usually set at the front side and is also the position scanned first. During the scanning process, the barcode scanning data of the sample rack scanning position is obtained by the barcode scanning device, and the operation unit determines whether the sample rack barcode is recognized. If the sample rack barcode on the sample rack scanning position is not recognized, the sample rack to be scanned is directly returned to the designated area and an alarm is triggered. Based on this, only after the sample rack barcode on the sample rack scanning position is recognized, the scanning of the subsequent sample tube scanning position is performed.
[0090] During the process of returning to the designated area, if the sample rack to be scanned is loaded from the emergency position, the scanning push device will return the sample rack to the emergency position again, and an alarm will be issued to prompt the user that the sample rack barcode recognition failed. Please confirm whether the sample rack barcode is correct.
[0091] If the sample rack to be scanned is loaded from the regular loading area, the sample rack to be scanned will be returned to the regular loading area through the recovery channel by the scanning push device, and an alarm will be issued to prompt the user that the sample rack barcode recognition failed. Please confirm whether the sample rack barcode is correct.
[0092] In one embodiment, in step S303, while the sample rack to be scanned is being transferred to the carrying track, controlling the barcode scanning device to scan the barcode of the sample rack to be scanned to obtain scanned data further includes:
[0093] In the process of controlling the barcode scanning device to transfer the sample rack to be scanned to the carrying track, when scanning the sample rack barcode or sample tube barcode on the sample rack to be scanned, if the same barcode is successfully scanned for a preset number of times in a preset scanning time, the barcode recognition success scan data is returned; if the same barcode is not successfully scanned for a preset number of times in a preset scanning time, the barcode recognition failure scan data is returned.
[0094] In this embodiment, for the scanning process, according to the performance parameters of the barcode scanning device, when scanning each scanning position, it is set that when the same barcode is successfully scanned for a preset number of times (preferably 10 times), it means that the scanning position has been scanned successfully and the scanned code data of successful barcode recognition is returned. If the barcode is not scanned successfully, after the preset scanning time is reached, no recognition result is returned and the barcode recognition fails.
[0095] In one embodiment, if Figure 6 As shown, after scanning the sample tube scanning position on the sample rack to be scanned, the following judgment process is included:
[0096] S601: Determine whether the sample tube barcode on the sample tube scanning position is recognized. If so, proceed to step S602; if not, jump to step S603;
[0097] Obtaining scan data of a barcode scanning device on a sample tube scanning position, and determining whether a sample rack barcode is recognized based on the scan data;
[0098] S602: Determine whether the sample tube barcodes on all sample tube scanning positions are recognized. If so, proceed to step S604; otherwise, proceed to step S605.
[0099] When each sample tube scanning position of the sample rack to be scanned reaches the corresponding scanning stop position, a dynamic and static barcode scanning action is triggered and a scanning data is returned. For each scanning data, it is determined whether the sample rack barcode is recognized at the corresponding sample tube scanning position;
[0100] S603, returning the sample rack to be scanned to the designated area;
[0101] When no sample tube barcode is recognized at the sample tube scanning position, the sample rack to be scanned is returned to the corresponding designated area via the scanning push device, and an alarm is issued to prompt the user that all sample tube barcodes have failed to be recognized, and the user is asked to confirm whether the sample tube barcodes are correct.
[0102] S604, dispatching the sample rack to be scanned to the analysis unit;
[0103] S605. Determine the sample tube scanning position where the sample tube barcode is not recognized, dispatch the sample rack to be scanned to the analysis unit, trigger an alarm, and send the sample tube scanning position information where the sample tube barcode is not recognized to the operation unit.
[0104] In steps S601-605, the next moving position of the sample rack to be scanned is determined based on the scan data of the sample tube barcode, so as to subsequently continue to perform corresponding processing.
[0105] The embodiment of the present invention further provides a sample scanning control system, which is used to execute any embodiment of the above-mentioned sample scanning control method. Figure 11 , Figure 11 is a schematic block diagram of a sample scanning control system provided by an embodiment of the present invention.
[0106] like Figure 11 As shown, the sample scanning control system 1100 includes: a sample injection module 1101 , a transfer module 1102 and a scanning module 1103 .
[0107] The sample introduction module 1101 is used to control the sample introduction propulsion device to transport the sample rack to be scanned to the sample rack introduction position;
[0108] The transfer module 1102 is used to control the scanning propulsion device to transfer the sample rack to be scanned from the sample rack loading position to the carrying track;
[0109] The scanning module 1103 is used to control the barcode scanning device to scan the barcode of the sample rack to be scanned during the process of the sample rack to be scanned being transferred to the carrying track, obtain the scanned code data, and send it to the operation unit.
[0110] The system controls the sample rack to be scanned to complete barcode scanning while loading samples at different positions, which has the advantages of reducing the transportation path and improving the loading efficiency.
[0111] like Figure 12 As shown, an embodiment of the present invention further provides a sample scanning system, including the above-mentioned sample scanning control system 1100, and further including: an operating system 1201, a hardware system 1202 and a scheduling system 1007;
[0112] The operating system 1201 includes: an operating unit and a remote module;
[0113] The hardware system 1202 includes: a barcode scanning device and a sample tube presence detection device;
[0114] The scheduling system 1007 includes: a sample feeding propulsion device, a scanning propulsion device and a carrying track;
[0115] The operation unit is connected to the hardware system 1202 and the scheduling system 1007 via wired or wireless means;
[0116] The operation unit controls the barcode scanning device through the remote module to execute scanning instructions and receive scanning data; and controls the sample tube presence detection device through the remote module to execute identification instructions and receive identification data;
[0117] The operation unit controls the sample feeding propulsion device through the remote module to transport the sample rack to be scanned from the placement area to the sample rack feeding position, and controls the scanning propulsion device through the remote module to transfer the sample rack to be scanned from the sample rack feeding position to the carrying track.
[0118] For ease of understanding, Figure 10 As shown, a schematic plan view of the structural layout of the sample scanning system is introduced, which includes a conventional placement area 1001, an injection channel 1002, a conventional sample scanning waiting position 1003, an emergency position 1004, a barcode scanning device 1005, a sample tube presence detection device 1006, a scheduling system 1007 (the specific structure is not shown in the figure), a scheduling area 1008, a sample buffer 1009, a sample recovery area 1010, and a recovery channel 1011.
[0119] For the sample rack to be scanned placed in the conventional placement area 1001, after the injection instruction is started, it reaches the conventional sample scanning waiting position 1003 through the injection channel 1002, at which time the scheduling system movement instruction is triggered, and the scheduling system 1007 moves from the previous action stop position to the conventional sample scanning waiting position 1003, ready to receive the sample rack to be scanned in the conventional sample scanning waiting position 1003, and then moves to the carrying track on the scheduling system 1007 (the specific structure is not shown in the figure) through the scanning propulsion device on the scheduling system 1007 (the specific structure is not shown in the figure).
[0120] For the sample rack to be scanned placed at the emergency position 1004, after the injection instruction is started, the scheduling system movement instruction is triggered, and the scheduling system 1007 moves from the previous action stop position to the emergency position 1004, ready to receive the sample rack to be scanned at the emergency position 1004, and then moves to the carrying track on the scheduling system 1007 through the scanning propulsion device on the scheduling system 1007.
[0121] It can be designed that the sample tube presence detection device 1006 and the barcode scanning device 1005 are distributed on the same vertical line in the figure, that is, when performing static scanning of the sample tube barcode, the sample tube presence detection device 1006 is facing the identification position behind the sample rack.
[0122] The dispatching system 1007 can be designed to move freely in both directions within the dispatching area 1008, allowing for free switching between different workstations. The dispatching system 1007 also includes a notch for emitting barcode light, allowing for scanning of sample rack and sample tube barcodes. To adjust the angle between the barcode scanning device 1005 and the barcode surface, the barcode scanning device 1005 has three degrees of freedom (left-right translation, vertical rotation, and left-right rotation).
[0123] If the barcode scanning device 1005 fails to recognize the barcode of the sample rack or all the sample tubes loaded in the routine sample scanning waiting position 1003, the scheduling system 1007 can reschedule the sample rack to be scanned to the loading area 1001 via the recycling channel 1011. If the barcode scanner fails to recognize the barcode of the sample rack or all the sample tubes loaded in the emergency position 1004, the scheduling system 1007 can reschedule the sample rack to be scanned back to the emergency position 1004.
[0124] like Figure 13 As shown in FIG, a schematic diagram of the structure of the operating part in an embodiment of the present invention is introduced. Figure 13 A block diagram showing an exemplary operating unit suitable for implementing an embodiment of the present invention is shown. Figure 13 The operation unit shown is only an example and should not limit the functions and scope of use of the embodiments of the present invention. The operation unit includes: a processor, a memory, an I / O interface, an input device, and an output device.
[0125] a memory for storing at least one control program;
[0126] The stored program is executed by one or more processors, thereby implementing the sample scanning control method in an embodiment of the present invention, which includes:
[0127] Controlling the sample feeding propulsion device to transport the sample rack to be scanned to the sample rack feeding position;
[0128] Controlling the scanning propulsion device to transfer the sample rack to be scanned from the sample rack loading position to the carrying track;
[0129] When the sample rack to be scanned is transferred to the carrying track, the barcode scanning device is controlled to scan the barcode of the sample rack to be scanned to obtain the scanned code data, and send the scanned code data to the operation part.
[0130] In another embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium may be a non-volatile computer-readable storage medium. The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the sample scanning control method of the embodiment of the present invention is implemented.
[0131] The storage medium is a physical, non-transient storage medium, for example, it can be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk, or other physical storage medium that can store program codes.
[0132] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and modules described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0133] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and such modifications or substitutions are intended to be within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.
Claims
1. A sample scanning control method, characterized in that: include: Controlling the sample feeding propulsion device to transport the sample rack to be scanned to the corresponding sample rack feeding position, wherein the sample rack feeding position includes a conventional sample scanning waiting position and an emergency sample scanning waiting position; Controlling the scanning propulsion device to transfer the sample rack to be scanned from the sample rack loading position to the carrying track; During the process of transferring the sample rack to be scanned to the carrying track, the barcode scanning device is controlled to scan the barcode of the routine sample scanning waiting position or the emergency sample scanning waiting position to obtain the scanned code data, and send it to the operation part, wherein the scanning depth of field range of the barcode scanning device can cover the routine sample scanning waiting position and the emergency sample scanning waiting position.
2. The sample scanning control method according to claim 1, wherein: The step of transferring the sample rack to be scanned from the sample rack loading position to the carrying track comprises: Controlling the scanning propulsion device to move to the sample rack to be scanned; The propulsion unit of the scanning propulsion device is controlled to lock the positioning point on the sample rack to be scanned, and drive the sample rack to be scanned to move to the carrying track.
3. The sample scanning control method according to claim 1, wherein: During the process of transferring the sample rack to be scanned to the carrying track, controlling the barcode scanning device to scan the barcode of the sample rack to be scanned to obtain scanned code data includes: Controlling the scanning propulsion device to push the sample rack to be scanned toward the carrying track at a preset speed; Controlling the code tooth positioning detection device to position the scanning position on the sample rack to be scanned during the movement process; When the code tooth positioning detection device detects a valid edge of the code tooth, the barcode scanning device is controlled to trigger a scanning action on the sample rack to be scanned and obtain the scanned code data; after the scanning is completed, the device waits for the next time when a valid edge of the code tooth is detected again to trigger another scanning action until the scanning of the sample rack to be scanned is completed.
4. The sample scanning control method according to claim 3, wherein: When the code tooth positioning detection device detects a valid code tooth edge, the barcode scanning device is controlled to trigger a scanning action on the sample rack to be scanned and obtain scanned code data; After the scanning is completed, the scanning operation is triggered again when the next valid edge of the code tooth is detected again, until the scanning of the sample rack to be scanned is completed, including: When the code tooth positioning detection device detects a valid code tooth edge, the barcode scanning device is controlled to dynamically scan the current scanning position on the sample rack to be scanned; When the current scanning position on the sample rack to be scanned reaches the scanning stop position, the scanning propulsion device is controlled to stop propulsion of the sample rack to be scanned and the barcode scanning device is controlled to stop dynamic scanning, and the barcode scanning device is controlled to perform a static scan on the current scanning position on the sample rack to be scanned. After the static scan is completed, the scanning work of the current scanning position on the sample rack to be scanned is completed and the scan code data of the current scanning position is obtained; The scanning propulsion device is controlled to continue to propel the sample rack to be scanned until a valid edge of the code tooth is detected again, triggering another scanning action and performing scanning of the next scanning position until the scanning of all scanning positions on the sample rack to be scanned is completed.
5. The sample scanning control method according to claim 4, characterized in that: Also includes: When controlling the barcode scanning device to perform a static scan on the current scanning position on the sample rack to be scanned, synchronously controlling the sample tube presence detection device to perform a sample tube presence detection on the current sample position on the sample rack to be scanned and obtain a sample tube presence identification result; When the sample tube presence detection device detects that there is no sample tube at the current sample position, a static scanning cancellation instruction is triggered, and an operation of stopping static scanning of the current scanning position on the sample rack to be scanned is executed.
6. The sample scanning control method according to claim 1, wherein: During the process of transferring the sample rack to be scanned to the carrying track, controlling the barcode scanning device to scan the barcode of the sample rack to be scanned to obtain scanned code data further includes: During the process of transferring the sample rack to be scanned to the carrying track, the sample rack scanning position on the sample rack to be scanned is first scanned. If the sample rack barcode on the sample rack scanning position is not recognized, the sample rack to be scanned is returned to a designated area. If the sample rack barcode is recognized on the sample rack scanning position, the sample tube scanning position on the sample rack to be scanned is scanned.
7. The sample scanning control method according to claim 6, characterized in that: During the process of transferring the sample rack to be scanned to the carrying track, controlling the barcode scanning device to scan the barcode of the sample rack to be scanned to obtain scanned code data further includes: During the process of transferring the sample rack to be scanned to the carrying track, when scanning the sample rack barcode or the sample tube barcode on the sample rack to be scanned, if the same barcode is successfully scanned a preset number of times in a preset scanning time, then the barcode recognition success scan data is returned; if the same barcode is not successfully scanned a preset number of times in a preset scanning time, then the barcode recognition failure scan data is returned.
8. The sample scanning control method according to claim 6, wherein: After the scanning of the sample tube scanning position on the sample rack to be scanned is performed, the method further comprises: Determining whether a sample tube barcode on the sample tube scanning position is recognized; If it is identified that there is no sample tube barcode on all the sample tube scanning positions, the sample rack to be scanned is returned to the designated area; If it is recognized that all sample tube scanning positions have sample tube barcodes, the sample rack to be scanned is dispatched to the analysis unit; If it is recognized that only some of the sample tube scanning positions have sample tube barcodes, the sample rack to be scanned will be dispatched to the analysis unit, and an alarm will be triggered, and the sample tube scanning position information where the sample tube barcode is not recognized will be sent to the operation unit.
9. A sample scanning control system, applied to the sample scanning control method according to any one of claims 1 to 8, characterized in that: include: The sample introduction module is used to control the sample introduction propulsion device to transport the corresponding sample rack to be scanned to the sample rack introduction position, wherein the sample rack introduction position includes a routine sample scanning waiting position and an emergency sample scanning waiting position; A transfer module, used for controlling the scanning propulsion device to transfer the sample rack to be scanned from the sample rack loading position to the carrying track; The scanning module is used to control the barcode scanning device to scan the barcode of the conventional sample scanning waiting position or the emergency sample scanning waiting position during the process of the sample rack to be scanned being transferred to the carrying track to obtain the scanned code data and send it to the operation part, wherein the scanning depth of field range of the barcode scanning device can cover the conventional sample scanning waiting position and the emergency sample scanning waiting position.
10. A sample scanning system, characterized in that: The sample scanning control system according to claim 9 further comprises: an operating system, a hardware system and a scheduling system; The operating system includes: an operating unit and a remote module; The hardware system includes: a barcode scanning device and a sample tube presence detection device; The scheduling system includes: a sample feeding propulsion device, a scanning propulsion device and a carrying track; The operating unit is connected to the hardware system and the scheduling system via a wired or wireless manner; The operating unit controls the barcode scanning device to execute a scanning instruction and receive scanned data through a remote module; and controls the sample tube presence detection device to execute an identification instruction and receive identification data through a remote module; The operating unit controls the sample feeding propulsion device through the remote module to transport the sample rack to be scanned from the placement area to the sample rack feeding position, and controls the scanning propulsion device through the remote module to transfer the sample rack to be scanned from the sample rack feeding position to the carrying track.
11. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, causes the processor to perform the sample scanning control method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Bar code scanner and method thereof
CN101154261A
Analysis device, sampling system, sampling method and medium
CN110658348A