Sample reweighing apparatus, method and device

The sample retesting device and method optimize the sample retesting process in the medical field, reduce the interaction and communication between task nodes, improve retesting efficiency, and solve the problem of low efficiency in existing technologies.

CN115808532BActive Publication Date: 2026-03-24ZYBIO INC
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-28
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In the process of retesting samples in the medical field, existing technologies suffer from low efficiency and require a lot of time to identify problems.

Method used

A sample retesting device and method are provided. By coordinating the work of the acquisition unit, determination unit, distribution unit, control unit and detection unit, the sample retesting process is optimized, the interaction and communication between task nodes are reduced, and flexible scheduling and timely alarm are achieved.

Benefits of technology

It improved the efficiency of sample retesting, reduced the communication pressure on the pipeline, and optimized the processing flow of retesting tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115808532B_ABST
    Figure CN115808532B_ABST
Patent Text Reader

Abstract

The application relates to the medical field and provides a sample retesting device, method and equipment, the device comprising: an acquisition unit configured to acquire retesting samples and retesting information according to a sample retesting instruction; a determination unit configured to determine a target analyzer in an analyzer accessed by a pipeline; a delivery unit configured to deliver the retesting information to the target analyzer and a line control; and a control unit configured to control the line control to schedule the retesting samples to the target analyzer when receiving confirmation information fed back by the target analyzer, and control the target analyzer to perform retesting processing on the retesting samples based on the retesting information; and the acquisition unit is further configured to acquire retesting results fed back by the target analyzer. According to the application, the interaction between task nodes can be reduced, the communication amount between the task nodes is reduced, the communication pressure on the pipeline is avoided, the retesting efficiency is improved, and the retesting task is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the medical technical field, and in particular to a sample retesting device, method and equipment. BACKGROUND

[0002] In the medical field, sample retesting has completely covered each link of sample retesting in an automated pipeline, but the retesting process is relatively cumbersome and there are many aspects that need to be optimized.

[0003] Specifically, in the retesting process, a large amount of communication is needed as support among multiple task nodes (such as intermediaries, routing, control software, analyzers, master controls of various modules on the pipeline, etc.), and if any of the multiple task nodes has a problem, for example, a network problem, a large amount of time needs to be spent to confirm which link has the problem and to troubleshoot the specific cause of the problem. In the troubleshooting process, multiple nodes need to work together to locate the problem, which is relatively inefficient. SUMMARY

[0004] In view of the above, it is necessary to provide a sample retesting device, method and equipment, aiming to solve the problem of low sample retesting efficiency.

[0005] A sample retesting device runs in a target business system, and the device comprises:

[0006] An acquisition unit is configured to acquire a retesting sample and retesting information according to a sample retesting instruction in response to the sample retesting instruction being listened to.

[0007] A determination unit is configured to determine a target analyzer in an analyzer connected to a pipeline.

[0008] An issuing unit is configured to issue the retesting information to the target analyzer and a line control.

[0009] A control unit is configured to control the line control to schedule the retesting sample to the target analyzer and control the target analyzer to perform retesting processing on the retesting sample based on the retesting information when receiving confirmation information fed back by the target analyzer.

[0010] The acquisition unit is further configured to acquire retesting results fed back by the target analyzer.

[0011] According to the preferred embodiment of the present application, the determination unit is further configured to:

[0012] determine that the sample retesting instruction is listened to when receiving the retesting sample issued by a laboratory information management system; and / or

[0013] determine that the sample retesting instruction is listened to when identifying the retesting sample initiated by the target business system.

[0014] According to the preferred embodiment of the present application, the device further comprises:

[0015] a detection unit, configured to detect whether the target business system is normally started, whether the target analyzer is normally worked, and whether the line control is normally started before the retest sample and the retest information are acquired according to the sample retest instruction;

[0016] The detection unit is further configured to detect whether the target business system is normally connected, whether the target analyzer is normally connected with the target business system, and whether the line control is normally connected with the target business system when it is detected that the target business system is normally started, the target analyzer is normally worked, and the line control is normally started;

[0017] The detection unit is further configured to acquire the retest sample and the retest information according to the sample retest instruction when it is detected that the target business system is normally connected, the target analyzer is normally connected with the target business system, and the line control is normally connected with the target business system; or

[0018] The detection unit is further configured to generate abnormal information and display the abnormal information on a configured alarm interface and alarm according to the abnormal information when it is detected that the target business system is not normally connected, and / or the target analyzer is not normally connected with the target business system, and / or the line control is not normally connected with the target business system.

[0019] According to the preferred embodiment of the present application, the device further comprises:

[0020] a scheduling unit, configured to schedule the retest sample to a pre-configured temporary storage location until the target analyzer is recovered to normal when the retest sample includes one test type, the number of analyzers accessed by the pipeline is one, and the target analyzer is faulty, and control the line control to reschedule the retest sample to the target analyzer; or

[0021] The scheduling unit is further configured to control the line control to reschedule the retest sample to other analyzers except the target analyzer on the pipeline when the retest sample includes one test type, the number of analyzers accessed by the pipeline is multiple, the test types of the analyzers accessed by the pipeline are same as the retest sample, and the target analyzer is faulty; or

[0022] The scheduling unit is further configured to, when the retest sample includes one test type, the number of analyzers in the pipeline is multiple, the test type of the analyzers in the pipeline is the same as the retest sample, and all the analyzers in the pipeline are faulty, schedule the retest sample to the temporary storage position until an analyzer in the pipeline is restored to normal, and control the line control to reschedule the retest sample to the restored analyzer.

[0023] According to the preferred embodiment of the present application, the scheduling unit controls the line control to reschedule the retest sample to the restored analyzer specifically includes:

[0024] When the number of the restored analyzers is one, the restored analyzer is determined as a replacement analyzer, and the line control is controlled to reschedule the retest sample to the replacement analyzer; or

[0025] When the number of the restored analyzers is multiple, the load of each analyzer among the restored analyzers is determined, and the time of scheduling the retest sample to each analyzer is determined, the replacement analyzer is selected from the restored analyzers according to the load of each analyzer and the time of scheduling the retest sample to each analyzer, and the line control is controlled to reschedule the retest sample to the replacement analyzer.

[0026] According to the preferred embodiment of the present application, when the retest sample includes multiple test types, the scheduling unit is further configured to:

[0027] When the test type corresponding to the target analyzer corresponds to one analyzer on the pipeline, and the target analyzer is faulty, the retest sample is scheduled to an analyzer corresponding to another test type until the analyzer corresponding to the another test type completes sample suction, it is detected whether the target analyzer is restored to normal, when the target analyzer is restored to normal, the line control is controlled to reschedule the retest sample to the target analyzer, or when the target analyzer is not restored to normal, the retest sample is scheduled to the temporary storage position; wherein, the number of analyzers corresponding to the another test type is one or multiple; or

[0028] When the test type corresponding to the target analyzer corresponds to multiple analyzers on the pipeline, and the target analyzer is faulty, an analyzer with the same test type as the target analyzer is selected as a candidate analyzer from the pipeline; the load of each candidate analyzer is determined, and the time for scheduling the retest sample to each candidate analyzer is determined; an analyzer for replacing the target analyzer is selected from the candidate analyzers according to the load of each candidate analyzer and the time for scheduling the retest sample to each candidate analyzer, and the line control is controlled to reschedule the retest sample to the selected analyzer.

[0029] According to a preferred embodiment of the present application, the device further comprises:

[0030] An alarm unit is configured to send an alarm when a signal indicating that the retest sample is not identified is received from the line control; and / or

[0031] The alarm unit is further configured to send an alarm when a timeout waiting signal for the retest sample is received from the target analyzer.

[0032] According to a preferred embodiment of the present application, the obtaining unit is further configured to obtain a transmission requirement after obtaining the retest result fed back by the target analyzer.

[0033] The device further comprises:

[0034] An uploading unit is configured to upload the retest result to the laboratory information management system when the transmission requirement indicates that the laboratory information management system needs to be transmitted.

[0035] A sample retest method applied to a target business system, the method comprising:

[0036] In response to a monitored sample retest instruction, obtaining a retest sample and retest information according to the sample retest instruction;

[0037] Determining a target analyzer in an analyzer connected to a pipeline;

[0038] Downlinking the retest information to the target analyzer and a line control;

[0039] When receiving confirmation information fed back by the target analyzer, controlling the line control to schedule the retest sample to the target analyzer, and controlling the target analyzer to perform retest processing on the retest sample based on the retest information;

[0040] Obtaining a retest result fed back by the target analyzer.

[0041] A computer device, comprising:

[0042] a memory storing at least one instruction; and

[0043] a processor executing the instruction stored in the memory to implement the sample retesting method.

[0044] a computer readable storage medium storing at least one instruction, the at least one instruction being executed by a processor in a computer device to implement the sample retesting method.

[0045] From the above technical solutions, it can be seen that the present application can reduce the interaction between task nodes, thereby reducing the communication amount between task nodes, avoiding causing communication pressure to the pipeline, and improving the retesting efficiency, and realizing the optimization of the retesting task. BRIEF DESCRIPTION OF DRAWINGS

[0046] Figure 1 is a functional module diagram of the preferred embodiment of the sample retesting device of the present application.

[0047] Figure 2 is a flowchart of the preferred embodiment of the sample retesting method of the present application.

[0048] Figure 3 is a structural schematic diagram of the computer device of the preferred embodiment of the present application for implementing the sample retesting method. DETAILED DESCRIPTION

[0049] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be described in detail below in combination with the drawings and specific embodiments.

[0050] As Figure 1 shown, is a functional module diagram of the preferred embodiment of the sample retesting device of the present application. The sample retesting device 11 includes an acquisition unit 110, a determination unit 111, an issuing unit 112, a control unit 113, a detection unit 114, a scheduling unit 115, an alarm unit 116, and an uploading unit 117. The module / unit referred to in the present application refers to a series of computer program segments capable of being executed by a processor and capable of completing a fixed function, which are stored in a memory. In the present embodiment, the functions of each module / unit will be described in detail in subsequent embodiments.

[0051] The sample retesting device 11 runs in a target business system, and includes:

[0052] In response to the monitored sample retesting instruction, the acquisition unit 110 acquires the retesting sample and retesting information according to the sample retesting instruction.

[0053] In the embodiment, the target business system can be an intelligent business system, which is used to assist in completing the tasks of initiating and requesting the exchange and execution of the related business processes on the line body with a laboratory information management system (LIS).

[0054] The line body includes modules constituting an automated laboratory system, which are mainly divided into a pre-processing module and a post-processing module.

[0055] In at least one embodiment of the present application, the determination unit 111 is configured to:

[0056] When the retesting sample issued by the laboratory information management system is received, it is determined that the sample retesting instruction is monitored; and / or

[0057] When the retesting sample initiated by the target business system is identified, it is determined that the sample retesting instruction is monitored.

[0058] Through the above-mentioned embodiments, the retesting instruction can be automatically detected, and the retesting instruction can be responded in time.

[0059] In the embodiment, when the sample retesting instruction is initiated by the target business system, the connection between the laboratory information management system and the target business system can be detected through the heartbeat mechanism, and an alarm can be given in time when the connection is found to be abnormal, so as to prompt the relevant staff to handle in time.

[0060] In at least one embodiment of the present application, the sample retesting instruction can be parsed to obtain the retesting sample and the retesting information.

[0061] The retesting sample includes a sample that needs to be retested.

[0062] The retesting information can include, but is not limited to, the label of the retesting sample and the detection requirement of the retesting sample.

[0063] In at least one embodiment of the present application, the detection unit 114 is configured to detect whether the target business system is normally started, whether the target analyzer is normally working, and whether the line control is normally started before the retesting sample and the retesting information are obtained according to the sample retesting instruction.

[0064] The detection unit 114 is further configured to detect whether the target business system is normally online, whether the target analyzer and the target business system are normally online, and whether the line control and the target business system are normally online when it is detected that the target business system is normally started, the target analyzer is normally working, and the line control is normally started.

[0065] The detection unit 114 is further configured to acquire the retest sample and the retest information according to the sample retest instruction when it is detected that the target business system is normally online, the target analyzer is normally online with the target business system, and the line control is normally online with the target business system.

[0066] The detection unit 114 is further configured to generate abnormal information and display the abnormal information on a configured alarm interface and alarm according to the abnormal information when it is detected that the target business system is not normally online and / or the target analyzer is not normally online with the target business system and / or the line control is not normally online with the target business system.

[0067] In the above embodiment, before retesting, it is first confirmed whether the network connection and each instrument involved are normal, so as to reduce the probability of abnormality in the retesting process, and when abnormality is found, the specific information of the abnormality is timely alarmed to assist relevant personnel to respond in time, thereby improving the processing efficiency of abnormality.

[0068] The determination unit 111 determines the target analyzer in the analyzer connected in the pipeline.

[0069] In this embodiment, the analyzer includes biochemical, immunological, coagulation, serum, urine, POCT (point-of-care testing), molecular, and other medical detection instruments used in the medical industry.

[0070] Specifically, the target analyzer can be determined from the analyzer connected in the pipeline according to actual detection requirements, or can be determined from the analyzer connected in the pipeline according to a historical detection sequence, and the present application is not limited.

[0071] The target analyzer is an analyzer currently used for detection determined from the analyzer connected in the pipeline.

[0072] The issuing unit 112 issues the retest information to the target analyzer and the line control.

[0073] In this embodiment, the line control is used to process the control and business processing of the related instrument modules on the line.

[0074] In this embodiment, the retest information is simultaneously issued to the target analyzer and the line control.

[0075] When receiving the confirmation information fed back by the target analyzer, the control unit 113 controls the line control to schedule the retest sample to the target analyzer, and controls the target analyzer to perform retest processing on the retest sample based on the retest information.

[0076] In at least one embodiment of the present application, the scheduling unit 115 is configured to, when the retest sample includes one type of test, the number of analyzers accessed by the pipeline is one, and the target analyzer fails, schedule the retest sample to a preconfigured temporary storage location until the target analyzer recovers, and control the line control to reschedule the retest sample to the target analyzer; or

[0077] The scheduling unit 115 is further configured to, when the retest sample includes one type of test, the number of analyzers accessed by the pipeline is multiple, the test types of the analyzers accessed by the pipeline are the same as the retest sample, and the target analyzer fails, control the line control to reschedule the retest sample to other analyzers on the pipeline except the target analyzer; or

[0078] The scheduling unit 115 is further configured to, when the retest sample includes one type of test, the number of analyzers accessed by the pipeline is multiple, the test types of the analyzers accessed by the pipeline are the same as the retest sample, and all the analyzers accessed by the pipeline fail, schedule the retest sample to the temporary storage location until an analyzer on the pipeline recovers, and control the line control to reschedule the retest sample to the recovered analyzer.

[0079] The temporary storage location can include, but is not limited to, an output module and a buffer module.

[0080] Specifically, the scheduling unit 115 controls the line control to reschedule the retest sample to the recovered analyzer specifically includes:

[0081] When the number of recovered analyzers is one, the recovered analyzer is determined as a replacement analyzer, and the line control is controlled to reschedule the retest sample to the replacement analyzer; or

[0082] When the number of recovered analyzers is multiple, the load of each analyzer among the recovered analyzers and the time of scheduling the retest sample to each analyzer are determined, the replacement analyzer is selected from the recovered analyzers according to the load of each analyzer and the time of scheduling the retest sample to each analyzer, and the line control is controlled to reschedule the retest sample to the replacement analyzer.

[0083] In at least one embodiment of the present application, when the retest samples include multiple test types, the scheduling unit 115 is further configured to:

[0084] When the target analyzer corresponds to one analyzer on the pipeline for the test type, and the target analyzer fails, the retest samples are scheduled to other analyzers corresponding to other test types until the analyzers corresponding to the other test types complete sample suction, and it is detected whether the target analyzer is restored to normal. When the target analyzer is restored to normal, the line control is controlled to reschedule the retest samples to the target analyzer; or when the target analyzer is not restored to normal, the retest samples are scheduled to the temporary storage position; wherein the number of analyzers corresponding to the other test types is one or more; or

[0085] When the target analyzer corresponds to multiple analyzers on the pipeline for the test type, and the target analyzer fails, an analyzer having the same test type as the target analyzer is selected from the pipeline as a candidate analyzer; the load of each candidate analyzer and the time for scheduling the retest samples to each candidate analyzer are determined; an analyzer for replacing the target analyzer is selected from the candidate analyzers according to the load of each candidate analyzer and the time for scheduling the retest samples to each candidate analyzer, and the line control is controlled to reschedule the retest samples to the selected analyzer.

[0086] When consumables, reagents, or instrument structures fail, the corresponding analyzer can be determined to fail.

[0087] Of course, in other similar scenarios, the above-mentioned flexible scheduling can also be used.

[0088] When rescheduling according to the load of the analyzer and the scheduling time, the Dijkstra algorithm can be used, and the present application is not limited.

[0089] For example, when a user specifies that the A biochemical analyzer tests a project and the B biochemical analyzer tests a b project, and the retest samples include both the a project and the b project, the processing manner is similar to the above-mentioned manner.

[0090] Through the above-mentioned embodiments, flexible scheduling of the analyzer can be realized when the analyzer fails, the progress of retesting is avoided from being affected, and the retesting efficiency is improved.

[0091] The acquisition unit 110 acquires the retest result fed back by the target analyzer.

[0092] In at least one embodiment of the present application, the acquisition unit 110 is further configured to acquire a transmission requirement after acquiring the retest result fed back by the target analyzer.

[0093] When the transmission request indicates that the data needs to be transmitted to the laboratory information management system, the upload unit 117 uploads the retest result to the laboratory information management system.

[0094] In this embodiment, the transmission requirement can be used to determine whether the retest results need to be transmitted to the laboratory information management system.

[0095] In at least one embodiment of the present invention, the alarm unit 116 is configured to issue an alarm when it receives a signal from the wired controller indicating that the retest sample has not been identified; and / or

[0096] The alarm unit 116 is also used to issue an alarm when it receives a timeout waiting signal for the retest sample sent by the target analyzer.

[0097] The above implementation method enables timely alarms to be issued when the online control or analyzer reports abnormalities, prompting staff to take action.

[0098] As can be seen from the above technical solutions, since the present invention does not involve a large number of interactions between business nodes when performing sample retesting, it can reduce the amount of communication between task nodes, avoid causing communication pressure on the pipeline, thereby improving retesting efficiency and optimizing the retesting task.

[0099] like Figure 2 The diagram shown is a flowchart of a preferred embodiment of the sample retesting method of the present invention. Depending on different requirements, the order of the steps in this flowchart can be changed, and some steps can be omitted.

[0100] The sample retesting method is applied to one or more computer devices. The computer device is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions. Its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0101] The computer device can be any electronic product that can interact with a user, such as a personal computer, a tablet computer, a smartphone, a personal digital assistant (PDA), a game console, an interactive Internet Protocol Television (IPTV), a smart wearable device, and the like.

[0102] The computer device can also include a network device and / or a user device. The network device includes, but is not limited to, a single network server, a server group composed of multiple network servers, or a cloud composed of a large number of hosts or network servers based on cloud computing.

[0103] The server can be a standalone server, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms, and the like.

[0104] Artificial intelligence (AI) is the use of digital computers or computer-controlled machines to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use knowledge to obtain the best results.

[0105] Artificial intelligence basic technologies generally include technologies such as sensors, special artificial intelligence chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, and the like. Artificial intelligence software technology mainly includes computer vision technology, robot technology, biometric technology, speech processing technology, natural language processing technology, and machine learning / deep learning, and the like.

[0106] The network in which the computer device is located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (VPN), and the like.

[0107] The sample retesting method is applied to a target business system, and includes:

[0108] S10, in response to the monitored sample retesting instruction, obtaining a retesting sample and retesting information according to the sample retesting instruction.

[0109] In the embodiment, the target business system can be an intelligent business system, which is used to assist in completing the task of initiating and requesting the exchange and execution of the sample retesting instruction and the related business processing of the laboratory information management system (LIS).

[0110] The line body comprises modules constituting an automated laboratory system, and mainly comprises a pre-processing module and a post-processing module.

[0111] In at least one embodiment of the present application, when the sample retesting instruction is received, it is determined that the sample retesting instruction is monitored.

[0112] When the sample retesting instruction initiated by the target business system is identified, it is determined that the sample retesting instruction is monitored.

[0113] Through the above-mentioned embodiments, the sample retesting instruction can be automatically detected, and the sample retesting instruction can be responded in time.

[0114] In the embodiment, when the sample retesting instruction is initiated by the target business system, the connection between the laboratory information management system and the target business system can be detected through the heartbeat mechanism, and an alarm can be given in time when the connection is found to be abnormal, so as to prompt the relevant staff to handle in time.

[0115] In at least one embodiment of the present application, the sample retesting instruction can be parsed to obtain the retesting sample and the retesting information.

[0116] The retesting sample comprises a sample that needs to be retested.

[0117] The retesting information can include, but is not limited to, the label of the retesting sample and the detection requirement of the retesting sample.

[0118] In at least one embodiment of the present application, the method further comprises:

[0119] Before the retesting sample and the retesting information are obtained according to the sample retesting instruction, it is detected whether the target business system is normally started, whether the target analyzer is normally worked, and whether the line control is normally started.

[0120] When it is detected that the target business system is normally started, the target analyzer is normally worked, and the line control is normally started, it is detected whether the target business system is normally connected, whether the target analyzer and the target business system are normally connected, and whether the line control and the target business system are normally connected.

[0121] When it is detected that the target business system is normally online, the target analyzer is normally online with the target business system, and the line control is normally online with the target business system, the retest sample and the retest information are acquired according to the sample retest instruction; or

[0122] When it is detected that the target business system is not normally online, and / or the target analyzer is not normally online with the target business system, and / or the line control is not normally online with the target business system, abnormal information is generated, the abnormal information is displayed on a configured alarm interface, and an alarm is performed according to the abnormal display.

[0123] In the above embodiment, before retesting is performed, it is first confirmed whether the network connection and each instrument involved are normal, so as to reduce the probability of abnormality in the retesting process, and when abnormality is found, timely alarm is performed according to the specific information of the abnormality, so as to assist relevant personnel to respond in time, and the processing efficiency of abnormality is improved.

[0124] S11, determining a target analyzer in an analyzer accessed by a pipeline.

[0125] In this embodiment, the analyzer includes a biochemical analyzer, an immunological analyzer, a blood coagulation analyzer, a serum analyzer, a urine analyzer, a POCT (point-of-care testing) analyzer, a molecular analyzer, and the like used in the medical industry.

[0126] Specifically, the target analyzer can be determined from the analyzer accessed by the pipeline according to actual detection requirements, or the target analyzer can be determined from the analyzer accessed by the pipeline according to a historical detection sequence, and the present application is not limited thereto.

[0127] The target analyzer is an analyzer currently used for detection and determined from the analyzer accessed by the pipeline.

[0128] S12, the retest information is sent to the target analyzer and a line control.

[0129] In this embodiment, the line control is used for processing control and business processing of a related instrument module on a line body.

[0130] In this embodiment, the retest information is sent to the target analyzer and the line control at the same time.

[0131] S13, when receiving confirmation information fed back by the target analyzer, the line control is controlled to schedule the retest sample to the target analyzer, and the target analyzer is controlled to perform retest processing on the retest sample based on the retest information.

[0132] In at least one embodiment of the present application, the method further comprises:

[0133] when the retest sample includes one test type, the number of analyzers accessed by the pipeline is one, and the target analyzer fails, the retest sample is scheduled to a preconfigured temporary storage location until the target analyzer recovers, and the line control is controlled to reschedule the retest sample to the target analyzer; or

[0134] when the retest sample includes one test type, the number of analyzers accessed by the pipeline is multiple, the test types of the analyzers accessed by the pipeline are the same as the retest sample, and the target analyzer fails, the line control is controlled to reschedule the retest sample to an analyzer other than the target analyzer on the pipeline; or

[0135] when the retest sample includes one test type, the number of analyzers accessed by the pipeline is multiple, the test types of the analyzers accessed by the pipeline are the same as the retest sample, and all the analyzers accessed by the pipeline fail, the retest sample is scheduled to the temporary storage location until an analyzer on the pipeline recovers, and the line control is controlled to reschedule the retest sample to the recovered analyzer.

[0136] The temporary storage location can include, but is not limited to, an output module and a buffer module.

[0137] Specifically, the control of the line control to reschedule the retest sample to the recovered analyzer specifically includes:

[0138] when the number of recovered analyzers is one, the recovered analyzer is determined as a replacement analyzer, and the line control is controlled to reschedule the retest sample to the replacement analyzer; or

[0139] when the number of recovered analyzers is multiple, the load of each analyzer among the recovered analyzers and the time of scheduling the retest sample to each analyzer are determined, the replacement analyzer is selected from the recovered analyzers according to the load of each analyzer and the time of scheduling the retest sample to each analyzer, and the line control is controlled to reschedule the retest sample to the replacement analyzer.

[0140] In at least one embodiment of the present application, when the retest sample includes multiple test types, the method further includes:

[0141] When the target analyzer corresponds to one analyzer on the pipeline for the test type, and the target analyzer is faulty, the retest sample is dispatched to other analyzers corresponding to other test types until the analyzers corresponding to the other test types complete sample suction, and it is detected whether the target analyzer is restored to normal, when the target analyzer is restored to normal, the line control is controlled to re-dispatch the retest sample to the target analyzer; or when the target analyzer is not restored to normal, the retest sample is dispatched to the temporary storage position; wherein the number of the analyzers corresponding to the other test types is one or more; or

[0142] When the target analyzer corresponds to multiple analyzers on the pipeline for the test type, and the target analyzer is faulty, an analyzer with the same test type as the target analyzer is selected from the pipeline as a candidate analyzer; the load of each candidate analyzer and the time for dispatching the retest sample to each candidate analyzer are determined; according to the load of each candidate analyzer and the time for dispatching the retest sample to each candidate analyzer, an analyzer for replacing the target analyzer is selected from the candidate analyzers, and the line control is controlled to re-dispatch the retest sample to the selected analyzer.

[0143] Wherein, when consumables, reagents, instrument structures, etc. are insufficient or faulty, the corresponding analyzer can be determined to be faulty.

[0144] Of course, in other similar scenarios, the above-mentioned flexible scheduling can also be adopted.

[0145] Wherein, when re-dispatching according to the load of the analyzer and the dispatching time, the Dijkstra algorithm can be based on, and the present application is not limited.

[0146] For example: when the user specifies that the A biochemical analyzer tests a project, the B biochemical analyzer tests a project, and the retest sample includes both a project and b project, the processing manner is similar to the above-mentioned manner.

[0147] Through the above-mentioned embodiments, flexible scheduling of the analyzer can be realized when the analyzer is faulty, the progress of retesting is avoided from being affected, and the retesting efficiency is improved.

[0148] S14, obtaining the retest result fed back by the target analyzer.

[0149] In at least one embodiment of the present application, after obtaining the retest result fed back by the target analyzer, the method further comprises:

[0150] Obtaining transmission requirements;

[0151] uploading the retest result to the laboratory information management system when the transmission requirement shows that the retest result needs to be transmitted to the laboratory information management system.

[0152] In the embodiment, the transmission requirement can be used to determine whether the retest result needs to be transmitted to the laboratory information management system.

[0153] In at least one embodiment of the present application, the method further comprises:

[0154] when receiving the signal sent by the line control and not identifying the retest sample, issuing an alarm; and / or

[0155] when receiving the timeout waiting signal for the retest sample sent by the target analyzer, issuing an alarm.

[0156] Through the above-mentioned embodiments, an alarm can be issued in time when the line control or the analyzer feeds back an exception, so as to prompt the staff to process.

[0157] As can be seen from the above technical solutions, since the present application does not involve a large number of interactions between business nodes when retesting samples, the communication amount between task nodes can be reduced, communication pressure on the pipeline can be avoided, and thus the retesting efficiency is improved, and the optimization of the retesting task is realized.

[0158] As shown in FIG. 1, it is a structural schematic diagram of a computer device of a preferred embodiment of the present application for realizing the sample retesting method. Figure 3

[0159] The computer device 1 can include a memory 12, a processor 13 and a bus, and can further include a computer program, such as a sample retesting program, stored in the memory 12 and executable on the processor 13.

[0160] Those skilled in the art can understand that the schematic diagram is only an example of the computer device 1 and does not constitute a limitation on the computer device 1, the computer device 1 can be a bus type structure or a star type structure, and the computer device 1 can further include more or less other hardware or software or different component arrangements, for example, the computer device 1 can further include an input / output device, a network access device, etc.

[0161] It should be noted that the computer device 1 is only an example, and other existing or future electronic products, such as those adaptable to the present application, should also be included within the protection scope of the present application and included by reference.

[0162] ​The memory 12 includes at least one type of readable storage medium, such as a flash memory, a mobile hard disk, a multimedia card, a card-type memory (e.g., an SD or DX memory, etc.), a magnetic memory, a disk, an optical disk, etc. In some embodiments, the memory 12 can be an internal storage unit of the computer device 1, such as a mobile hard disk of the computer device 1. In other embodiments, the memory 12 can also be an external storage device of the computer device 1, such as a plug-in mobile hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Further, the memory 12 can include both an internal storage unit and an external storage device of the computer device 1. The memory 12 can be used to store application software and various data installed in the computer device 1, such as the code of the sample retesting program, etc., and to temporarily store data that has been output or will be output.

[0163] The processor 13 can be composed of an integrated circuit in some embodiments, such as a single packaged integrated circuit or a plurality of packaged integrated circuits with the same or different functions, including one or more combinations of a central processing unit (CPU), a microprocessor, a digital processing chip, a graphics processor, and various control chips, etc. The processor 13 is a control unit of the computer device 1, which connects various components of the computer device 1 through various interfaces and lines, executes programs or modules stored in the memory 12 (such as the sample retesting program, etc.), and calls data stored in the memory 12 to perform various functions and process data of the computer device 1.

[0164] The processor 13 executes an operating system and various application programs installed in the computer device 1. The processor 13 executes the application programs to implement the steps in each of the above sample retesting method embodiments, such as Figure 2 the steps shown above.

[0165] The computer program can be divided into one or more modules / units, which are stored in the memory 12 and executed by the processor 13 to complete the present application. The one or more modules / units can be a series of computer readable instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program in the computer device 1. For example, the computer program can be divided into an acquisition unit 110, a determination unit 111, an issuing unit 112, a control unit 113, a detection unit 114, a scheduling unit 115, an alarm unit 116, and an uploading unit 117.

[0166] The integrated units in the form of software function modules described above can be stored in a computer readable storage medium. The software function modules described above are stored in a storage medium, including a plurality of instructions for causing a computer device (which can be a personal computer, a computer device, or a network device, etc.) or a processor to execute part of the sample retesting method described in various embodiments of the present application.

[0167] The modules / units integrated in the computer device 1, if realized in the form of software function units and sold or used as independent products, can be stored in a computer readable storage medium. Based on this understanding, all or part of the processes in the above-mentioned embodiments of the present application can also be instructed by a computer program to complete related hardware devices, and the computer program can be stored in a computer readable storage medium. When the processor executes the computer program, the steps of each method embodiment described above can be implemented.

[0168] The computer program includes computer program code, which can be in the form of source code, object code, executable files, or some intermediate forms, etc. The computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory, etc.

[0169] Further, the computer readable storage medium can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function, etc.; and the data storage area can store data created according to the use of the blockchain node, etc.

[0170] The blockchain referred to in the present application is a new application mode of distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm and other computer technologies. Blockchain, in essence, is a decentralized database, which is a series of data blocks associated using cryptographic methods, each data block contains a batch of network transaction information, used to verify the validity of the information (anti-fake) and generate the next block. The blockchain can include a blockchain underlying platform, a platform product service layer, and an application service layer, etc.

[0171] The bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one straight line is used in the Figure 3 , but it does not mean that there is only one bus or one type of bus. The bus is arranged to realize the connection and communication between the memory 12, the at least one processor 13, etc.

[0172] Although not shown, the computer device 1 can also include a power supply (such as a battery) for powering the various components. Preferably, the power supply can be logically connected to the at least one processor 13 through a power management device, so that the power management device can realize functions such as charge management, discharge management, and power consumption management. The power supply can also include one or more direct current or alternating current power supplies, recharging devices, power failure detection circuits, power converters or inverters, power status indicators, etc. The computer device 1 can also include various sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be described here.

[0173] Further, the computer device 1 can also include a network interface, which can optionally include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), which is usually used to establish a communication connection between the computer device 1 and other computer devices.

[0174] Optionally, the computer device 1 can further comprise a user interface, which can be a display, an input unit such as a keyboard, and optionally a standard wired interface, a wireless interface. Optionally, in some embodiments, the display can be an LED display, a liquid crystal display, a touch liquid crystal display, an OLED touch screen, etc. The display can also be appropriately referred to as a display screen or a display unit, for displaying information processed in the computer device 1 and for displaying a visualized user interface.

[0175] It should be understood that the embodiments are only for illustration and are not limited in the scope of the patent application by the structure.

[0176] Figure 3 Only the computer device 1 with components 12-13 is shown, and those skilled in the art can understand that, Figure 3 The structure shown does not constitute a limitation on the computer device 1, and can include fewer or more components than shown, or combine certain components, or different component arrangements.

[0177] In combination Figure 2 The memory 12 in the computer device 1 stores a plurality of instructions to implement a sample retesting method, and the processor 13 can execute the plurality of instructions to implement:

[0178] In response to the monitored sample retesting instruction, the retesting sample and retesting information are obtained according to the sample retesting instruction;

[0179] A target analyzer is determined in a pipeline access analyzer;

[0180] The retesting information is sent to the target analyzer and a line control;

[0181] When receiving confirmation information fed back by the target analyzer, the line control is controlled to schedule the retesting sample to the target analyzer, and the target analyzer is controlled to perform retesting processing on the retesting sample based on the retesting information;

[0182] The retesting result fed back by the target analyzer is obtained.

[0183] Specifically, the specific implementation method of the processor 13 on the above instructions can refer to Figure 2 The description of related steps in the corresponding embodiments will not be repeated here.

[0184] It should be noted that the data involved in the present case are all legally obtained.

[0185] In several embodiments provided by the present application, it should be understood that the disclosed system, apparatus and method can be implemented in other ways. For example, the apparatus embodiments described above are merely schematic, and for example, the division of the modules is merely a logical function division, and another division can be used in actual implementation.

[0186] The application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The application can also be practiced in a distributed computing environment, in which tasks are performed by remote processing devices connected by a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.

[0187] The modules described as separate components can or can not be physically separate, and the components shown as modules can or can not be physical units, i.e. they can be located in one place or distributed to multiple network units. Some or all of the modules can be selected to achieve the purpose of the embodiment according to actual needs.

[0188] In addition, the functional modules in each embodiment of the application can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of hardware plus software functional modules.

[0189] It is obvious to those skilled in the art that the application is not limited to the details of the above exemplary embodiments, and the application can be implemented in other specific forms without departing from the spirit or essential characteristics of the application.

[0190] Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting, and the scope of the application is defined by the appended claims rather than the above description, and therefore all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be included in the application. Any additional reference signs in the claims should not be considered as limiting the claims involved.

[0191] Furthermore, the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural and vice-versa, unless the context clearly requires these exclusions. The mere fact that different features are recited in mutually different dependent claims does not indicate that the

[0192] Finally, it should be noted that the above-mentioned embodiments illustrate rather than limit the application, since the scope of the application is determined by the appended claims.

Claims

1. A sample retesting device, characterized in that, Running on the target business system, the device includes: The acquisition unit is used to respond to the monitored sample retest command and acquire the retest sample and retest information according to the sample retest command. The determination unit is used to determine the target analyzer among the analyzers connected to the pipeline; The sending unit is used to send the retest information to the target analyzer and the wired controller; The control unit is configured to, upon receiving confirmation information from the target analyzer, control the wired controller to schedule the retest sample to the target analyzer, and control the target analyzer to perform retest processing on the retest sample based on the retest information. The acquisition unit is also used to acquire the retest results fed back by the target analyzer; The device further includes: The detection unit is used to detect whether the target business system is started normally, whether the target analyzer is working normally, and whether the wired control is started normally before obtaining the retest sample and retest information according to the sample retest instruction. The detection unit is further configured to detect whether the target business system is normally connected, whether the target analyzer is normally connected to the target business system, and whether the wired control is normally connected to the target business system when the target business system is normally started, the target analyzer is normally working, and the wired control is normally started; The detection unit is further configured to, when it detects that the target business system is normally connected, the target analyzer is normally connected to the target business system, and the wired controller is normally connected to the target business system, acquire the retest sample and the retest information according to the sample retest instruction; or The detection unit is further configured to generate abnormal information and display the abnormal information on the configured alarm interface when it detects that the target business system is not connected normally, and / or the target analyzer is not connected normally to the target business system, and / or the wired controller is not connected normally to the target business system, and to issue an alarm based on the abnormal display.

2. The sample retesting device as described in claim 1, characterized in that, The determining unit is further configured to: When the laboratory information management system receives the retested sample, it is confirmed that the sample retesting command has been detected; and / or When the retest sample initiated by the target business system is identified, it is determined that the sample retest instruction has been detected.

3. The sample retesting device as described in claim 1, characterized in that, The device further includes: The scheduling unit is configured to, when the retest samples include a test type, the pipeline is connected to only one analyzer, and the target analyzer malfunctions, schedule the retest samples to a pre-configured temporary storage location until the target analyzer recovers, and then control the line controller to reschedule the retest samples to the target analyzer; or The scheduling unit is further configured to, when the retest sample includes a test type, the pipeline is connected to multiple analyzers, the test type of the analyzers connected to the pipeline is the same as the retest sample, and the target analyzer is faulty, control the line controller to reschedule the retest sample to another analyzer on the pipeline other than the target analyzer; or The scheduling unit is further configured to, when the retest sample includes a test type, the number of analyzers connected to the pipeline is multiple, the test type of the analyzers connected to the pipeline is the same as the retest sample, and all the analyzers connected to the pipeline are faulty, schedule the retest sample to the temporary storage position until an analyzer on the pipeline recovers to normal operation, and then control the line controller to reschedule the retest sample to the analyzer that has recovered to normal operation.

4. The sample retesting device as described in claim 3, characterized in that, The scheduling unit controls the wired controller to reschedule the retested samples to the analyzer that has returned to normal operation, specifically including: When only one analyzer has recovered to normal operation, it is designated as a replacement analyzer, and the wired controller is controlled to reschedule the retested samples to the replacement analyzer; or When there are multiple analyzers that have returned to normal, the load of each analyzer that has returned to normal and the time to schedule the retest samples to each analyzer are determined. Based on the load of each analyzer and the time to schedule the retest samples to each analyzer, the replacement analyzer is selected from the analyzers that have returned to normal, and the wired controller is controlled to reschedule the retest samples to the replacement analyzer.

5. The sample retesting device as described in claim 3, characterized in that, When the retest samples include multiple test types, the scheduling unit is further configured to: When the test type corresponding to the target analyzer is assigned to one analyzer on the production line, and the target analyzer malfunctions, the retest samples are reassigned to analyzers corresponding to other test types until the other analyzers complete sample collection. The system then checks whether the target analyzer has returned to normal. If the target analyzer has returned to normal, the system controls the line controller to reassign the retest samples to the target analyzer; or if the target analyzer has not returned to normal, the retest samples are reassigned to the temporary storage location. The number of analyzers corresponding to the other test types can be one or more. When the test type corresponding to the target analyzer corresponds to multiple analyzers on the pipeline, and the target analyzer fails, an analyzer with the same test type as the target analyzer is selected from the pipeline as a candidate analyzer; the load of each candidate analyzer and the time to schedule the retest samples to each candidate analyzer are determined; based on the load of each candidate analyzer and the time to schedule the retest samples to each candidate analyzer, an analyzer to replace the target analyzer is selected from the candidate analyzers, and the line controller is controlled to reschedule the retest samples to the selected analyzer.

6. The sample retesting apparatus according to any one of claims 1-5, characterized in that, The device further includes: An alarm unit is configured to issue an alarm when it receives a signal from the wired controller indicating that the retest sample has not been identified; and / or The alarm unit is also used to issue an alarm when it receives a timeout waiting signal for the retested sample sent by the target analyzer.

7. The sample retesting device as described in claim 2, characterized in that, The acquisition unit is also used to acquire transmission requirements after acquiring the retest results fed back by the target analyzer; The device further includes: The uploading unit is used to upload the retest results to the laboratory information management system when the transmission request indicates that the data needs to be transmitted to the laboratory information management system.

8. A sample retesting method, characterized in that, Applied to a target business system, the method includes: In response to the detected sample retest command, the retest sample and retest information are obtained according to the sample retest command; Identify the target analyzer among the analyzers connected to the production line; The retest information is sent to the target analyzer and the wired controller; When the confirmation information is received from the target analyzer, the wired controller is controlled to schedule the retest sample to the target analyzer, and the target analyzer is controlled to perform retest processing on the retest sample based on the retest information. Obtain the retest results fed back by the target analyzer; Before obtaining the retest sample and retest information according to the sample retest instruction, it is detected whether the target business system is started normally, whether the target analyzer is working normally, and whether the wired controller is started normally. When it is detected that the target business system is started normally, the target analyzer is working normally, and the wired controller is started normally, it is detected whether the target business system is connected normally, whether the target analyzer is connected normally to the target business system, and whether the wired controller is connected normally to the target business system. When the target business system is detected to be online normally, the target analyzer is online normally with the target business system, and the wired controller is online normally with the target business system, the retest sample and the retest information are obtained according to the sample retest command; or When the target business system is detected to be offline, and / or the target analyzer is offline, and / or the wired controller is offline, an abnormal information is generated and displayed on the configured alarm interface, and an alarm is triggered based on the abnormal display.

9. A computer device, characterized in that, The computer device includes: Memory, storing at least one instruction; and The processor executes instructions stored in the memory to implement the sample retesting method as described in claim 8.

Citation Information

Patent Citations

  • Sample resurveying method based on automatic laboratory system and sample resurveying system based on automatic laboratory system

    CN106874656A

  • Analyzing apparatus and analyzing method

    US20100212438A1