Reagent collection record generation method, reagent tray, reagent management system, computer device, and storage medium
The automated management system of reagent trays and servers solves the problem of low efficiency in traditional chemical reagent management, realizes efficient recording and traceability of reagent data, and improves the convenience and security of chemical reagent management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HONG KONG UNIV OF SCI & TECH (GUANGZHOU)
- Filing Date
- 2026-03-10
- Publication Date
- 2026-05-29
AI Technical Summary
Traditional chemical reagent management methods are inefficient, data recording is cumbersome, and it is difficult to meet the high requirements of safety and traceability.
The reagent tray is combined with an infrared sensor, a weighing sensor, an ultra-high frequency radio frequency identification module, and a communication module to automatically identify the reagent weight and label information, generate reagent retrieval records, and summarize and manage the data through a server.
It improves the convenience and traceability of data recording, allowing users to see real-time inventory and usage records without additional operations, thus improving the efficiency and safety of chemical reagent management.
Smart Images

Figure CN122114816A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of chemical reagent management technology, and in particular to a method for generating reagent retrieval records, a reagent tray, a reagent management system, a computer device, and a storage medium. Background Technology
[0002] In the field of chemical reagent management technology, how to achieve standardized safety management of hazardous chemicals throughout the entire production cycle in scenarios or laboratories involving the use and storage of hazardous chemicals is an important issue we are currently facing.
[0003] Traditional technologies, relying on manual registration, paper ledgers, or single barcode scanners, are inefficient and cumbersome in data recording, making it increasingly difficult to meet high requirements for security and traceability. Therefore, traditional chemical reagent management methods offer limited convenience for data recording during reagent retrieval. Summary of the Invention
[0004] This application provides a method for generating reagent retrieval records, a reagent tray, a reagent management system, a computer device, and a storage medium. More specifically, this application provides a method for generating reagent retrieval records, a reagent tray, a reagent management system, a computer device, a computer storage medium, and a computer program product, which improves the convenience of data recording during the chemical reagent retrieval process.
[0005] In a first aspect, embodiments of this application provide a method for generating reagent retrieval records, including:
[0006] Before the reagent collector performs the reagent collection operation, the pre-collection weight sensing data and pre-collection label identification data of the reagents on the reagent tray are obtained.
[0007] In response to a wake-up command generated by the infrared sensor sensing the reagent returner, after the reagent returner performs the reagent return operation, the weight sensing data and label identification data of the reagent after return are identified.
[0008] Based on the weight sensing data before and after retrieval, determine the weight change data of the target reagent in the container that underwent the reagent retrieval operation.
[0009] Based on the label identification data before collection and the label identification data after collection, the label identification data of the target reagent is determined;
[0010] The data is summarized based on the timestamp data corresponding to the reagent retrieval operation, the weight change data, and the tag identification data to obtain the summarized data to be transmitted, and the data to be transmitted is sent to the server so that the server can generate the reagent retrieval record associated with the target reagent.
[0011] Optionally, in some embodiments of this application, the identification of the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray includes:
[0012] The weight sensing data before collection is obtained by using the low-noise analog-digital sampling circuit in the weighing sensor of the reagent tray.
[0013] The weighing sensor is integrated into the bottom of the reagent tray, and the low-noise analog-to-digital sampling circuit uses a preset-position analog-to-digital converter. The digital power supply and analog power supply of the low-noise analog-to-digital sampling circuit are independently separated.
[0014] Optionally, in some embodiments of this application, the identification of the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray includes:
[0015] Obtain the zero-point output value and reference temperature value corresponding to the current temperature;
[0016] The compensation coefficient is obtained through high and low temperature calibration.
[0017] Based on the zero-point output value, the reference temperature value, and the compensation coefficient, the initially identified weight data is subjected to temperature drift compensation processing to obtain the weight sensing data before retrieval.
[0018] Optionally, in some embodiments of this application, the identification of the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray includes:
[0019] Determine the creep judgment threshold based on the creep rate;
[0020] If the change in the reading of the weighing sensor in the reagent tray is less than the creep judgment threshold, the reading value of the weighing sensor at the current moment is recorded to update the reference value of the initial weight.
[0021] The pre-retrieval weight-sensing data is determined based on the updated baseline value of the initial weight.
[0022] Optionally, in some embodiments of this application, the identification of the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray includes:
[0023] Based on the ultra-high frequency radio frequency identification module in the reagent tray, the tag identification data before collection is obtained;
[0024] The ultra-high frequency radio frequency identification module is equipped with an array antenna board that conforms to the frequency characteristics of 915MHz. The antenna length in the array antenna board is set to 16cm, and the antenna spacing in the array antenna board is 4mm to 5mm.
[0025] Optionally, in some embodiments of this application, the step of identifying the pre-retrieval tag identification data based on the ultra-high frequency radio frequency identification module in the reagent tray includes:
[0026] Based on the power scan scheduling algorithm, the scan frequency is adjusted with a preset step frequency, and the radio frequency identification feedback signal is gradually scanned from the preset frequency range to identify and obtain the tag identification data before retrieval;
[0027] The preset step frequency ranges from 100kHz to 500kHz, and the preset frequency range is from 920MHz to 925MHz.
[0028] Optionally, in some embodiments of this application, the method further includes:
[0029] In response to control commands input via the non-contact capacitive touch buttons on the reagent tray, parameter setting operations or reagent inventory operations are performed on the reagent tray.
[0030] Optionally, in some embodiments of this application, after the step of identifying the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray, the method further includes:
[0031] Based on the communication module of the reagent tray, network detection is performed to obtain network access status information;
[0032] If the network access status information indicates successful network access, the data to be transmitted is determined based on the pre-retrieval weight sensing data and pre-retrieval tag identification data, and the data to be transmitted is sent to the server.
[0033] Optionally, in some embodiments of this application, after the step of performing network detection to obtain network access status information, the method further includes:
[0034] If the network access status information indicates a network access failure, record the current time;
[0035] The next network detection time is calculated based on the current time and the preset network interval period.
[0036] If the next network detection time arrives, a network detection will be performed to update the network access status information.
[0037] Optionally, in some embodiments of this application, the method further includes:
[0038] In response to the wake-up command from the infrared sensor, the reagent tray is controlled to exit the system sleep mode;
[0039] If the system running time meets the preset sleep time, the reagent disk is controlled to enter the system sleep mode;
[0040] In the system's sleep mode, the microcontroller of the reagent tray is in a low-power mode, and the communication module, weighing sensor, and ultra-high frequency radio frequency identification module of the reagent tray are in a shutdown mode.
[0041] Optionally, in some embodiments of this application, the wake-up command generated in response to the infrared sensor sensing the reagent returner, after the reagent returner performs the reagent return operation, identifies the weight sensing data and label identification data of the reagent after return, including:
[0042] In response to the wake-up command, the retrieved weight sensing data is identified;
[0043] The weight change status of the reagent tray is determined based on the weight sensing data after collection;
[0044] When the pallet weight change state is characterized as a change in pallet weight, the retrieved label identification data is obtained.
[0045] Optionally, in some embodiments of this application, sending the data to be transmitted to the server includes:
[0046] The data to be transmitted is subjected to intelligent judgment processing to obtain an intelligent judgment result;
[0047] If the intelligent judgment result indicates that the data is reasonable, the data to be transmitted is sent to the server.
[0048] Optionally, in some embodiments of this application, the method further includes:
[0049] If the intelligent judgment result indicates that the data is unreasonable, the system determines that the operation or data is abnormal, triggers an error message, and generates an error log.
[0050] Optionally, in some embodiments of this application, the method further includes:
[0051] When the intelligent judgment result indicates that the data is abnormal and needs to be verified, the data to be transmitted is subjected to a preset number of verifications.
[0052] If the data verification process shows that the data anomalies are consistent, then the intelligent judgment result indicates that the data is unreasonable.
[0053] Optionally, in some embodiments of this application, the method further includes:
[0054] If a change in weight data is detected, but the label identification data remains unchanged, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified.
[0055] If a change in label identification data is detected, but no corresponding change is found in the weight change data, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified.
[0056] If an unregistered or abnormal tag is detected in the tag identification data, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified.
[0057] If at least two label identifiers in the label identifier data are detected to have changed, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified.
[0058] Secondly, embodiments of this application provide a reagent tray for implementing the reagent retrieval record generation method provided in the first aspect. The reagent tray includes: a microcontroller, an infrared sensor, a weighing sensor, an ultra-high frequency radio frequency identification (UHF) module, and a communication module; wherein the microcontroller is connected to the infrared sensor, the weighing sensor, the UHF module, and the communication module, respectively.
[0059] Thirdly, embodiments of this application provide a reagent management system for implementing the reagent retrieval record generation method provided in the first aspect. The reagent management system includes: a reagent disk, a router, a gateway, and a server; wherein the reagent disk is connected to the router, the router is connected to the gateway, and the gateway is connected to the server.
[0060] Optionally, in some embodiments of this application, the reagent tray is used to: send the data to be transmitted as change information to the server through the router and the gateway;
[0061] The server is used to: send change response information generated based on the change information to the reagent disk through the router and the gateway, so that the reagent disk can clear the cached change information.
[0062] Optionally, in some embodiments of this application, the server is used to: send the generated service command information to the reagent tray through the router and the gateway;
[0063] The reagent tray is used to send command response information generated based on the service command information to the server through the router and the gateway.
[0064] Optionally, in some embodiments of this application, the server is used to: generate a reagent retrieval record associated with the target reagent based on the data to be transmitted sent by the reagent disk, and update the real-time inventory data of the target reagent.
[0065] In another aspect, this application provides a computer device including at least one connected processor and a memory, wherein the memory is used to store program code, and the processor is used to call the program code in the memory to execute the methods described in the above aspects.
[0066] In another aspect, embodiments of this application provide a computer storage medium including instructions that, when executed on a computer, cause the computer to perform the methods described in the above aspects.
[0067] In another aspect, this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in the above aspects.
[0068] Compared to traditional technologies, the technical solution of this application avoids cumbersome management methods such as manual registration, paper ledgers or single barcode scanning devices, improves the efficiency of data recording, and enhances the traceability of reagent data while ensuring security. Apart from the use and return of reagents, users do not need to perform any additional operations to see the real-time inventory and complete use records on the management software, thereby improving the convenience of data recording in the process of chemical reagent retrieval. Attached Figure Description
[0069] Figure 1 This is a flowchart of one embodiment.
[0070] Figure 2 This is a flowchart illustrating the application of a single reagent tray in a laboratory reagent cabinet in one embodiment.
[0071] Figure 3 This is a schematic diagram of the overall appearance of the reagent tray.
[0072] Figure 4 This is an exploded view of the layered structure of the reagent tray.
[0073] Figure 5 This is a block diagram illustrating the working principle of the reagent tray.
[0074] Figure 6 This is a schematic diagram illustrating the application principle of the reagent management system.
[0075] Figure 7 This is an internal structural diagram of a computer device in one embodiment.
[0076] Figure 8 This is a diagram of the internal structure of a computer device in another embodiment. Detailed Implementation
[0077] The terms "first," "second," etc., used in the embodiments of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or modules is not necessarily limited to those explicitly listed, but may include other steps or modules not explicitly listed or inherent to these processes, methods, products, or devices. The division of modules appearing in the embodiments of this application is only a logical division; in actual applications, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not performed. Additionally, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interface, and the indirect coupling or communication connection between modules may be electrical or other similar forms; none of these are limited in the embodiments of this application. Furthermore, the modules or sub-modules described as separate components may or may not be physically separated, may or may not be physical modules, or may be distributed among multiple circuit modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiments of this application.
[0078] Figure 1 This is a flowchart illustrating one embodiment, such as... Figure 1 As shown in the embodiments of this application, the reagent retrieval record generation method includes:
[0079] S1100 identifies the pre-retrieval weight perception data and pre-retrieval label identification data of the reagents on the reagent tray before the reagent retrieval operation is performed by the reagent retrieval person.
[0080] The reagent retrieval operator refers to the person who performs the operation of taking (also known as picking up) or putting back (also known as returning) reagents. The reagent retrieval operation refers to the specific actions of taking or putting back reagents.
[0081] Among them, the weight sensing data before reagent retrieval refers to the weight information of the reagent tray collected before the reagent retrieval operation, such as the total weight of all reagents.
[0082] The pre-retrieval label identification data refers to the reagent label information identified before the reagent retrieval operation. For example, a list of labels for all reagents on the reagent tray.
[0083] S1200, in response to the wake-up command generated by the infrared sensor sensing the reagent returner, after the reagent returner performs the reagent return operation, identifies the weight sensing data and label identification data of the reagent after return.
[0084] The reagent tray contains a built-in infrared sensor, also known as a human infrared sensor, which is used to automatically wake up the device. The wake-up command refers to the start signal generated after the infrared sensor detects the person who took the reagent.
[0085] Here, the weight sensing data after reagent retrieval refers to the weight information of the reagent tray collected after the reagent retrieval operation. Naturally, the label recognition data after reagent retrieval refers to the reagent label information identified after the reagent retrieval operation.
[0086] S1300, based on the weight sensing data before and after retrieval, determines the weight change data of the target reagent in the container that has undergone reagent retrieval operation.
[0087] Among them, weight change data refers to the difference in weight perception data before and after collection; target reagent refers to the specific reagent to be collected.
[0088] S1400 determines the label identification data of the target reagent based on the label identification data before and after collection.
[0089] The label identification data refers to the radio frequency identification tag information used to uniquely identify the target reagent.
[0090] S1500 summarizes the data based on the timestamp data, weight change data, and label identification data corresponding to the reagent retrieval operation, obtains the summarized data to be transmitted, and sends the data to be transmitted to the server so that the server can generate the reagent retrieval record associated with the target reagent.
[0091] Among them, timestamp data refers to the time information that records the moment when the reagent collection operation occurs; data aggregation refers to the process of integrating multiple related data into a unified data group; data to be uploaded refers to the complete data that has been aggregated and is ready to be uploaded to the server.
[0092] Here, "server" refers to the backend device used to store and process data and generate records. "Reagent retrieval record" refers to the detailed log information recorded for the target reagent retrieval operation.
[0093] For example, a reagent tray can be placed in a reagent cabinet, and the reagent tray originally contains two reagents, namely reagent A and reagent B, with reagent A weighing 100g and reagent B weighing 200g.
[0094] The infrared sensor detects when the person retrieving the reagent opens the cabinet door and approaches the reagent tray. The generated wake-up command controls the reagent tray to identify the reagent and confirm that the weight sensing data before retrieval is 300g and the label identification data before retrieval is "Label A" and "Label B".
[0095] During this retrieval operation, the reagent retrieval person took reagent A, and the reagent tray was identified again. The weight sensing data after retrieval was confirmed to be 200g, and the label identification data after retrieval was "Label B".
[0096] Based on the data from the two identifications, the reagent tray determined the weight change data as "weight decreased by 100g" and the label identification data of the target reagent as "label A". It then determined that the target reagent was reagent A, that is, "the object of this operation is reagent A, and reagent A has been completely removed, with a removed weight of 100g".
[0097] Then, by recording the timestamp data corresponding to this retrieval operation, such as "January 1, 2026, 12:01 PM", data to be transmitted for this retrieval operation is generated and sent to the server to generate the reagent retrieval record associated with reagent A.
[0098] Compared to traditional reagent management methods, in this embodiment, before the reagent retriever performs the retrieval operation, the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray are identified. Then, in response to a wake-up command generated by an infrared sensor detecting the reagent retriever, after the reagent retriever performs the retrieval operation, the post-retrieval weight sensing data and post-retrieval label identification data of the reagents are identified. This allows for the determination of the weight change data and label identification data of the target reagents that underwent the retrieval operation. Finally, [the process is...]. The data is aggregated to obtain the aggregated data to be transmitted, and then sent to the server so that the server can generate the reagent retrieval record associated with the target reagent. The technical solution of this application embodiment avoids cumbersome management methods such as manual registration, paper ledgers or single barcode scanning devices, improves the efficiency of data recording, and enhances the traceability of reagent data while ensuring security. Apart from the use and return of reagents, users do not need to perform any additional operations to see the real-time inventory and complete retrieval records on the management software, thereby improving the convenience of data recording in the process of chemical reagent retrieval.
[0099] It should be noted that the weighing and identification processes for both pre- and post-collection weight sensing data are based on the same hardware and software principles. The following embodiments only use the identification of pre-collection weight sensing data as an example for technical introduction; the identification process for post-collection weight sensing data will not be described in detail. Similarly, the hardware and software principles used in the process of identifying pre- and post-collection label identification data are also the same, so they will not be described again.
[0100] Optionally, in some embodiments of this application, identifying the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray includes: identifying the pre-retrieval weight sensing data through a low-noise analog-digital sampling circuit in the weighing sensor of the reagent tray.
[0101] The weighing sensor is integrated into the bottom of the reagent tray. The low-noise analog-to-digital sampling circuit uses a preset analog-to-digital converter. The digital power supply and analog power supply of the low-noise analog-to-digital sampling circuit are independently separated.
[0102] Among them, the weighing sensor refers to the device integrated at the bottom of the reagent pan for collecting weight signals; the low-noise analog-to-digital sampling circuit refers to the circuit used to convert the analog weight signal into a digital signal with low interference.
[0103] An analog-to-digital converter (ADC) is an electronic device that converts analog signals into digital signals. The preset bit depth can be 24 bits.
[0104] For example, the reagent tray uses a high-precision weighing module, which is a weighing sensor integrated at the bottom of the tray (between the support block and the base plate). By combining it with a self-developed low-noise AD sampling circuit and temperature drift compensation and anti-interference algorithm, a weighing accuracy of less than ±0.05% can be achieved.
[0105] The low-noise analog-to-digital sampling circuit uses a 24-bit high-precision AD converter to digitize the weak analog voltage signal output by the weighing sensor; the digital power supply and analog power supply are independently separated to block crosstalk of digital circuit noise to the analog link.
[0106] In addition, the analog end of the low-noise analog-digital sampling circuit adopts TI's low-noise power supply solution. Through multi-stage power filtering, voltage regulation and noise suppression circuits, the ripple and spike interference of the input power supply are reduced to an extremely low level, providing a clean DC power supply for the AD analog section of the analog front end, ensuring the purity of the analog input signal; ultimately achieving low-distortion and high-resolution acquisition of weak weight signals, providing reliable raw data for subsequent processes.
[0107] In this embodiment, the design of a low-noise sampling circuit and an independent power supply reduces circuit interference, improves the accuracy of weight sensing data acquisition, and enhances the stability of data acquisition.
[0108] Optionally, in some embodiments of this application, identifying the weight sensing data and label identification data of the reagents on the reagent tray before retrieval includes: obtaining the zero-point output value and reference temperature value corresponding to the current temperature; obtaining the compensation coefficient through high and low temperature calibration; and performing temperature drift compensation processing on the initially identified weight data based on the zero-point output value, reference temperature value and compensation coefficient to obtain the weight sensing data before retrieval.
[0109] Among them, the zero-point output value corresponding to the current temperature refers to the output value of the sensor when there is no load at the current temperature; the reference temperature value refers to the standard temperature value used for comparison and calibration; and the compensation coefficient refers to the parameter used to correct temperature drift error.
[0110] The initially identified weight data refers to the raw weight data before temperature drift compensation. Temperature drift compensation refers to the process of correcting weight measurement errors caused by temperature changes.
[0111] For example, in terms of temperature compensation, the compensation value is calculated using the following formula:
[0112] ;
[0113] Where T is the current temperature. Output the zero-point value corresponding to the current temperature T; This is a reference temperature value (e.g., 25℃). This is the compensation coefficient obtained through high and low temperature calibration.
[0114] In this embodiment, temperature drift compensation processing corrects the measurement error caused by temperature changes, improves the accuracy of weight sensing data, and enhances the adaptability of the equipment in different temperature environments.
[0115] Optionally, in some embodiments of this application, identifying the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray includes: determining a creep judgment threshold based on the creep rate; recording the current reading value of the weighing sensor to update the baseline value of the initial weight when the change in the weight reading of the weighing sensor in the reagent tray is less than the creep judgment threshold; and determining the pre-retrieval weight sensing data based on the updated baseline value of the initial weight.
[0116] Among them, creep rate of change refers to the speed at which the weight of the load cell slowly drifts over time; creep threshold is the critical value used to distinguish creep drift from actual weight change.
[0117] The change in weight reading refers to the difference between the current reading and the initial reference value; the initial weight reference value refers to the initial reference value used to compare and judge the weight change.
[0118] For example, in terms of anti-interference, the anti-interference algorithm of this application solves the measurement deviation problem caused by sensor creep by adopting a relative value reading strategy at the software level. The algorithm abandons the traditional absolute value reading method, uses the initial weight recorded during the device self-test phase as the baseline value, and only collects the relative change in weight thereafter; it monitors the baseline change rate through a sliding window to determine the creep component; it offsets the baseline offset caused by sensor creep; and the final output only reflects the effective weight change value of reagent taken or returned.
[0119] Since creep is a slow process, creep error can be resolved by setting the deviation of the ADC sampling value to zero at intervals (1-30 minutes). The calculation process is as follows: the system sets a small value as the creep judgment threshold based on the creep change rate. The creep judgment threshold is usually 0.02% to 0.05% of the full scale. When the change is less than the creep judgment threshold, it can be considered to be caused by creep. At this time, the program records the reading value of the weighing sensor at the current moment (the new ADC value) to update the reference value of the initial weight. That is, the new ADC value is recorded as the initial value for the next comparison, thereby iteratively clearing the creep variable.
[0120] In this embodiment, by dynamically updating the initial weight reference value, the error caused by sensor creep is offset, the accuracy of weight sensing data is improved, and the stability of long-term measurement is enhanced.
[0121] Optionally, in some embodiments of this application, identifying the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray includes: identifying the pre-retrieval label identification data based on the ultra-high frequency radio frequency identification module in the reagent tray.
[0122] The ultra-high frequency radio frequency identification module is equipped with an array antenna board that conforms to the frequency characteristics of 915MHz. The antenna length in the array antenna board is set to 16cm, and the antenna spacing in the array antenna board is 4mm to 5mm.
[0123] Among them, the ultra-high frequency radio frequency identification module refers to the module used to identify reagent label information; the array antenna board refers to the antenna component composed of multiple antennas adapted to a specific frequency; the antenna length refers to the physical length of a single antenna in the array antenna board; and the antenna spacing refers to the distance between two adjacent antennas in the array antenna board.
[0124] The requirement of conforming to the 915MHz frequency characteristics means that the antenna board is adapted to this frequency to achieve effective identification.
[0125] For example, the ultra-high frequency radio frequency identification module is a UHF RFID identification module, which includes an RFID driver board, a power divider board, and a self-developed 915MHz array antenna board. This array antenna board adopts a special layout and scheduling algorithm, which can achieve high-frequency power scanning of 8-30dBm and uniform signal plane distribution, solving the problem of low recognition rate in metallic environments.
[0126] Regarding the layout of the array antenna board, the wavelength of the 915MHz electromagnetic wave is approximately 32.8cm. The array antenna board adopts a half-wave dipole type. Considering the limitations of the power divider layout and antenna size, the antenna length is set to approximately 16cm. It can be wound 9 times in a group of 4 through the power divider, so the antenna spacing is set to 4mm-5mm.
[0127] In this embodiment, the identification coverage and accuracy of the UHF radio frequency identification module are improved by designing an array antenna board with specific specifications, and the identification effect in a metallic environment is improved.
[0128] Optionally, in some embodiments of this application, the identification of the tag identification data before retrieval is based on the ultra-high frequency radio frequency identification module in the reagent tray, including: adjusting the scanning frequency with a preset step frequency based on a power scan scheduling algorithm, and gradually scanning from a preset frequency range to find the radio frequency identification feedback signal in order to identify the tag identification data before retrieval.
[0129] Among them, the power scan scheduling algorithm refers to the algorithm that achieves tag recognition by adjusting the power and scan frequency.
[0130] Here, the preset step frequency refers to the fixed frequency value that changes each time the scanning frequency is adjusted; the scanning frequency refers to the frequency at which the UHF RFID module transmits signals; and the preset frequency range refers to the set scanning frequency range. Specifically, the preset step frequency ranges from 100kHz to 500kHz, and the preset frequency range is from 920MHz to 925MHz.
[0131] The radio frequency identification feedback signal refers to the response signal returned by the reagent tag after receiving the scan signal.
[0132] For example, this embodiment employs RFID array antenna technology, specifically a miniaturized, high-sensitivity UHF RFID array antenna layout design and its power scanning scheduling algorithm. Specifically, by adjusting the scanning frequency from 920~925MHz with step frequencies of 100kHz~500kHz, the system gradually scans to find RFID feedback signals, thereby enabling RFID reading at different locations and improving the recognition rate and stability in dense metal environments.
[0133] In this embodiment, the success rate of tag recognition is improved and the stability of recognition in complex environments is enhanced by using a power scan scheduling algorithm and a segmented scanning method.
[0134] Optionally, in some embodiments of this application, the method further includes: performing parameter setting or reagent inventory operations on the reagent tray in response to a control command input by a non-contact capacitive touch button on the reagent tray.
[0135] Among them, non-contact capacitive touch buttons refer to buttons that can be operated without direct contact; control commands refer to device control signals input through non-contact capacitive touch buttons; parameter setting operations refer to operations that configure the working parameters of the reagent tray; and reagent inventory operations refer to operations that actively collect reagent information on the reagent tray to verify inventory.
[0136] For example, laboratory settings often contain corrosive chemicals such as acids, alkalis, and organic solvents, which are prone to splashing, volatilization, and leakage. Traditional physical buttons have gaps and mechanical contacts, which are easily corroded by reagents, leading to short circuits and failures, thus reducing the safety of reagent handling.
[0137] This embodiment designs non-contact buttons to meet the safety protection needs of laboratory chemicals. It adopts non-contact capacitive touch buttons, eliminating the openings and moving contacts of physical buttons. The entire panel is integrated and sealed, which can effectively prevent corrosive gases and liquids from seeping into the internal circuits, avoiding electrical faults and leakage that could lead to safety accidents. At the same time, it eliminates the need for direct physical contact with the control components, reducing the frequency of contact between operators and the equipment surface, and lowering the risk of cross-contamination of chemical residues.
[0138] In this embodiment, control is achieved through non-contact capacitive touch buttons, which improves the ease of operation, avoids the corrosion problem of contact buttons, and enhances the reliability of the equipment in hazardous chemical environments.
[0139] Figure 2 This is a flowchart illustrating the application of a single reagent tray in a laboratory reagent cabinet in one embodiment. In another embodiment, such as... Figure 2As shown, after the device powers on, it first completes a system self-test, records the total weight and RFID information on the tray, and then performs a Zigbee network test and network access operation. If it fails to access the network, it repeats the network access test at 3-second intervals. After successful network access, it reports the current tray status to the server, and then the system enters sleep mode. When the system is in sleep mode, it detects a person approaching to wake up the device. After waking up, it checks if the tray weight has changed. If there is no change, it returns to sleep mode. If there is a change, it scans the RFID change and then intelligently judges whether the change is reasonable. If it is unreasonable, it rescans the RFID change; if it is reasonable, it returns to sleep mode. The following embodiment is for... Figure 2 The specific details will be described in more detail.
[0140] In one embodiment, Figure 2 The system performs a self-check and records the total weight and the RFID tags on the tray. The purpose is to obtain the total weight and the initial tag information, which is then combined with the changes in the amount of reagents returned or retrieved after subsequent identification to obtain the final weight of the reagents after return or retrieval, and upload it to the system for remaining balance recording.
[0141] Optionally, in some embodiments of this application, after the step of identifying the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray, the method further includes: performing network detection based on the communication module of the reagent tray to obtain network access status information; if the network access status information indicates successful network access, determining the data to be transmitted based on the pre-retrieval weight sensing data and pre-retrieval label identification data, and sending the data to be transmitted to the server.
[0142] Among them, the communication module refers to the component in the reagent tray responsible for networking and data transmission; network detection refers to the operation of checking whether the reagent tray has successfully connected to the network; network access status information refers to information reflecting whether the reagent tray has connected to the network; successful network access means that the reagent tray has successfully connected to the network and can transmit data.
[0143] For example, the reagent tray is equipped with a microprocessor (also known as a low-power main controller or main controller MCU) and a communication module. Specifically, with the main controller MCU as the core, it integrates a Zigbee Mesh communication unit to support device self-organizing network and multi-hop routing.
[0144] In this embodiment, by detecting the network access status before uploading data, the reliability of data transmission is improved, the probability of data loss is reduced, and the stability of the system is enhanced.
[0145] Optionally, in some embodiments of this application, after performing network detection to obtain network access status information, the method further includes: recording the current time if the network access status information indicates network access failure; calculating the next network detection time based on the current time and a preset network interval time period; and performing network detection to update the network access status information when the next network detection time arrives.
[0146] Among them, "network access failure" refers to the state in which the reagent disk fails to successfully connect to the network; "current time" refers to the specific moment when the network access failure was detected.
[0147] The preset network interval time period refers to the time interval between two network tests, such as 3 seconds; the next network test time refers to the calculated time of the next network test.
[0148] In this embodiment, the high power consumption of continuous network connection is avoided by using intermittent network connection detection, while improving the network access success rate and enhancing the low power consumption operation capability of the device.
[0149] For example, Figure 2 The 3-second interval for network connection is designed to address power consumption issues. The device does not need to continuously keep the RF module active to maintain the network connection; it only wakes up the RF every 3 seconds to perform network access detection and data upload, and immediately returns to sleep mode after communication is complete.
[0150] More specifically, 3 seconds is the handshake interval between the Zigbee terminal and the network. When there is data to communicate, the terminal will cache the data in the Coordinator or Router in the network during the sleep period. When the terminal communicates again, it will forward the corresponding data.
[0151] Optionally, in some embodiments of this application, the method further includes: controlling the reagent tray to exit the system sleep mode in response to a wake-up command from an infrared sensor; and controlling the reagent tray to enter the system sleep mode when the system running time is detected to meet a preset sleep time.
[0152] In the system's sleep mode, the reagent tray's microcontroller is in a low-power mode, while the reagent tray's communication module, weighing sensor, and ultra-high frequency radio frequency identification module are in a shutdown mode.
[0153] Among them, system hibernation mode refers to the standby mode of the reagent disk with reduced power consumption and only core functions; exiting system hibernation mode refers to the reagent disk switching from low-power standby to normal working state; entering system hibernation mode refers to the reagent disk switching from normal working state to low-power standby state; low-power mode refers to the operating mode of the microcontroller with reduced power consumption.
[0154] The system runtime refers to the duration during which the reagent tray is in normal working condition; the preset sleep time refers to the time set for automatic sleep after no operation, such as 1 minute.
[0155] For example, Figure 2 The system hibernation step refers to the activation of the infrared function of the infrared sensor (such as a pyroelectric infrared sensor) while the microcontroller (MCU) runs in a low-power background mode. At this time, apart from the infrared function of the infrared sensor and the microcontroller, other functions (network function of the communication module, weighing function of the weighing sensor, and tag recognition function of the UHF RFID module) are disabled.
[0156] Specifically, the infrared sensor is always on. When the system is in sleep mode, if someone approaches, the infrared sensor sends a signal to wake up the microcontroller and put it into working mode. If the microcontroller is in working mode and the sensor detects a signal, it clears the sleep clock and the microcontroller can continue to run. If the sensor does not detect a person approaching, the sleep clock reaches the set value (usually 1 minute), the microcontroller enters sleep mode again, the system enters a low-power state, and the network, RFID identification and other functions will be turned off.
[0157] In this embodiment, the combination of infrared wake-up and timed sleep mode significantly reduces the standby power consumption of the reagent tray, improves battery life, and enhances the stability of long-term device operation.
[0158] Optionally, in some embodiments of this application, in response to a wake-up command generated by an infrared sensor sensing a reagent retriever, after the reagent retriever performs a reagent retrieval operation, the retrieved weight sensing data and retrieved label identification data are identified, including: in response to the wake-up command, identifying the retrieved weight sensing data; determining the tray weight change state of the reagent tray based on the retrieved weight sensing data; and identifying the retrieved label identification data when the tray weight change state is characterized as a change in tray weight.
[0159] Among them, the status of tray weight change refers to whether the weight of the reagent tray has changed; the change in tray weight means that the weight perception data after collection is significantly different from that before collection.
[0160] In this embodiment, weight changes are identified first before tag recognition, which avoids power waste caused by invalid recognition, improves recognition efficiency, and enhances the system's response speed.
[0161] Optionally, in some embodiments of this application, sending data to be transmitted to the server includes: performing intelligent judgment processing on the data to be transmitted to obtain an intelligent judgment result; and sending the data to be transmitted to the server if the intelligent judgment result indicates that the data is reasonable.
[0162] Among them, intelligent judgment processing refers to the process of verifying the legality and rationality of the data to be transmitted; intelligent judgment result refers to the conclusion of whether the data to be transmitted is reasonable after verification; data rationality means that the information such as weight and label in the data to be transmitted conforms to normal operating logic.
[0163] In this embodiment, by intelligently judging the data to be uploaded, reasonable data is selected before uploading, which improves the effectiveness of the data and reduces the probability of uploading erroneous data.
[0164] In another embodiment, the step of sending the data to be transmitted to the server corresponds to... Figure 2 The process involves reporting the current tray status to the server. The data to be transmitted includes weight data and RFID tag information (which tags are present). In addition, the data to be transmitted also includes the previous weight and RFID tag changes, the previous intelligent judgment result, and the previous retrieval record, which facilitates data aggregation and recording by the server.
[0165] Specifically, upon initial power-on, the system will report the RFID tags already present on the tray. Initial tray data is only stored in the current tray and not reported. When reagents are removed or placed, only the RFID value and weight change of the removed or placed reagents will be reported for server comparison, recording, and compliance judgment.
[0166] Optionally, in some embodiments of this application, the method further includes: when the intelligent judgment result indicates that the data is unreasonable, the system determines that the operation or data is abnormal, triggers an abnormal prompt, and generates an abnormal log.
[0167] Among them, unreasonable data refers to information such as weight and tags in the data to be transmitted that does not conform to normal operating logic.
[0168] Among them, "operational or data anomaly" refers to improper reagent handling or errors in data collection and identification; "anomaly prompt" refers to a signal issued by the system to remind the operator that there is an anomaly; and "anomaly log" refers to the detailed information recorded in the anomaly log for subsequent investigation.
[0169] In this embodiment, abnormal prompts and log recordings are provided for unreasonable data situations, which improves the security of reagent management and enhances the traceability and investigation efficiency of abnormal situations.
[0170] Optionally, in some embodiments of this application, the method further includes: when the intelligent judgment result indicates that the data is abnormal and needs to be verified, performing data verification processing on the data to be transmitted a preset number of times; when the result of the data verification processing is that the data is abnormal and the verification is consistent, determining that the intelligent judgment result indicates that the data is unreasonable.
[0171] Among them, "data anomaly pending verification" refers to the data status that is suspected of being abnormal after intelligent judgment and needs further confirmation; "preset verification count" refers to the number of times the data to be transmitted is repeatedly verified, such as 3 times.
[0172] In this embodiment, by repeatedly verifying and confirming abnormal data, the accuracy of anomaly detection is improved, the probability of false alarms is reduced, and the stability of system operation is enhanced.
[0173] Optionally, in some embodiments of this application, the method further includes: determining that the intelligent judgment result is characterized as data abnormality pending verification when a change in weight change data is detected but the label identification data has not changed; determining that the intelligent judgment result is characterized as data abnormality pending verification when a change in label identification data is detected but no corresponding change in weight change data; determining that the intelligent judgment result is characterized as data abnormality pending verification when an unregistered label identification or an abnormal label identification is detected in the label identification data; and determining that the intelligent judgment result is characterized as data abnormality pending verification when at least two label identifications in the label identification data are detected to have changed.
[0174] It can be seen that the intelligent judgment results indicate the following situations where data is abnormal and needs to be verified: the weight change data changes, but the label identification data does not change; the label identification data changes, but the weight change data does not change accordingly; there are unregistered or abnormal label identifications in the label identification data; at least two label identifications in the label identification data change.
[0175] In this embodiment, by judging multiple abnormal scenarios, unreasonable operations and data anomalies are comprehensively identified, which improves the standardization and security of reagent management and enhances the system's anomaly identification capability.
[0176] For example, Figure 2The system's intelligent judgment of whether changes are reasonable is based on the following judgment criteria: (1) When a change in weight is detected but the RFID tag information has not changed, the system judges it as an operation or data abnormality, triggers an abnormality prompt and records a log; (2) When a change in RFID tag information is detected but the weight has not changed accordingly, the system judges it as an operation or data abnormality, triggers an abnormality prompt and records a log; (3) When an RFID tag that is not registered in the current tray or an illegal RFID tag (usually a third-party card) is detected, the system judges it as an incorrect operation, triggers an abnormality prompt and records a log; (4) When multiple RFID tag changes are detected, the system judges it as an incorrect operation, triggers an abnormality prompt and records a log; In the above error situations, the software will repeatedly confirm and provide a prompt and record a log when the results are consistent after three verifications.
[0177] refer to Figure 2 In one specific embodiment, the application process of a single reagent tray in a laboratory reagent cabinet includes:
[0178] This intelligent multifunctional reagent tray can be placed directly on a shelf in a standard laboratory metal reagent cabinet. When the user opens the cabinet door, the built-in infrared human body sensor activates the tray. When the user places or removes a reagent bottle with a UHF RFID tag, the tray's array antenna instantly reads the tag information, while a high-precision weighing sensor detects the weight change in real time. The reagent ID, weight change value, and timestamp corresponding to this "take-out" or "replacement" operation are automatically uploaded to the backend server via a Zigbee network. Users can view real-time inventory and complete retrieval records on the management software without any additional operation.
[0179] It should be noted that any technical feature in any of the above embodiments provided in this application is also applicable to any of the following embodiments provided in this application, and similar details will not be repeated hereafter.
[0180] This application provides a reagent tray for implementing the reagent retrieval record generation method described in this application. The reagent tray includes: a microcontroller, an infrared sensor, a weighing sensor, an ultra-high frequency radio frequency identification (UHF) module, and a communication module; wherein the microcontroller is connected to the infrared sensor, the weighing sensor, the UHF radio frequency identification module, and the communication module.
[0181] Among them, the microcontroller refers to the core control component of the reagent tray, which is responsible for coordinating the operation of each module; the infrared sensor refers to the component used to sense the reagent returner and generate a wake-up command; the weighing sensor refers to the component used to collect the weight data of the reagent tray; the ultra-high frequency radio frequency identification module refers to the component used to identify reagent label information; and the communication module refers to the component used for reagent tray networking and data transmission.
[0182] In this embodiment, the functional modules are integrated into the reagent tray, which improves the integration and intelligence of the equipment, realizes the automatic generation of reagent retrieval records, and enhances the convenience of reagent management.
[0183] For example, the reagent tray is also known as an intelligent multi-functional reagent tray. The reagent tray is equipped with a power management system: it supports DC power input (5V / 2A) and two 18650 batteries, can automatically switch between plug-in / battery mode, and optimize the overall power consumption; in addition, the reagent tray is equipped with a Type-C PD fast charging interface.
[0184] In another embodiment, Figure 3 This is a schematic diagram of the overall appearance of the reagent tray. Figure 4 This is an exploded view of the layered structure of the reagent tray. (Example:) Figure 3 and Figure 4 As shown, the main structure of the reagent tray includes: an upper acrylic load-bearing plate, a middle aluminum alloy support plate, a bottom plate, and side edging strips and enclosures, forming a stable tray structure.
[0185] Specifically, Figure 4 The composition of the reagent tray is shown in detail. The reagent tray includes: 1 acid and alkali resistant partition, 2 RFID antenna board, 3 acrylic load-bearing board, 4 RFID power distribution board, 5 aluminum alloy support plate, 6 upper edge strip, 7 lower enclosure, 8 switch and interface area, 9 main board, 10 RFID driver board, 11 upper support block, 12 weighing sensor, 13 lower support block, and 14 lower base plate.
[0186] In another embodiment, Figure 5 This is a block diagram illustrating the working principle of the reagent tray. Figure 5 The system's signal and energy flows are demonstrated, including: RFID reading and writing, 2.4G Zigbee communication, IR sensing, user interface, Type-C communication / charging, DC power input, power management, battery power supply, and the control relationship between the main control MCU and each module (RFID drive, weighing).
[0187] In addition, the reagent tray in this embodiment is also equipped with the following technical designs: an RFID array antenna with a double-layer PCB layout to reduce interference between antennas; a weighing module with a low-noise AD sampling circuit and repeatability accuracy <0.05%; support for cascading networking of multiple reagent trays, with coverage extended via a router; RFID frequency band compatible with other UHF frequency bands (such as 865-868MHz, 920-925MHz); communication protocol replaceable with other low-power IoT protocols such as LoRa and BLE Mesh; weighing module replaceable with strain gauge or capacitive sensors, maintaining accuracy within ±0.05%; and in terms of module integration structure, a high-precision weighing sensor, UHF RFID array antenna board, and main control communication board are integrated into an independent tray structure.
[0188] This application provides a reagent management system for implementing the reagent retrieval record generation method described in this application. The reagent management system includes a reagent disk, a router, a gateway, and a server; wherein the reagent disk is connected to the router, the router is connected to the gateway, and the gateway is connected to the server.
[0189] Among them, a router refers to a network device used to extend network coverage and forward data; a gateway refers to a relay device that connects the reagent disk network and the server to realize data conversion and transmission; and a server refers to a back-end device used to store and process reagent-related data and generate retrieval records.
[0190] In this embodiment, a reagent management system is constructed by networking multiple devices, which improves network coverage and data transmission stability, and enhances the ability to manage reagents on a large scale.
[0191] Optionally, in some embodiments of this application, the reagent disk is used to: send the data to be transmitted as change information to the server through a router and a gateway; the server is used to: send change response information generated based on the change information to the reagent disk through a router and a gateway, so that the reagent disk can clear the cached change information.
[0192] Among them, change information refers to information on changes in data such as weight and label caused by reagent retrieval operations; change response information refers to the confirmation signal returned by the server after receiving change information; cached change information refers to change information that has not been confirmed as successfully uploaded and is temporarily stored on the reagent disk; clearing cached change information refers to deleting temporarily stored data that has been confirmed as successfully uploaded from the reagent disk.
[0193] In this embodiment, the data upload and response interaction mechanism ensures the integrity of data transmission, reduces the risk of duplicate data uploads or loss, and improves system reliability.
[0194] Optionally, in some embodiments of this application, the server is used to: send the generated service command information to the reagent disk through a router and a gateway; the reagent disk is used to: send the command response information generated based on the service command information to the server through a router and a gateway.
[0195] Among them, service command information refers to the control instructions issued by the server to the reagent disk, such as inventory and calibration; command response information refers to the feedback information returned by the reagent disk to the server after executing the service command.
[0196] In this embodiment, bidirectional communication between the server and the reagent tray is realized, which improves the remote control capability and maintenance convenience of the system and enhances the flexibility of reagent management.
[0197] Optionally, in some embodiments of this application, the server is used to: generate a reagent retrieval record associated with the target reagent based on the data to be transmitted from the reagent tray, and update the real-time inventory data of the target reagent.
[0198] Among them, real-time inventory data refers to real-time information reflecting the current remaining quantity of the target reagent; updating the real-time inventory data of the target reagent refers to the operation of adjusting the inventory quantity based on the reagent retrieval operation.
[0199] In this embodiment, the server automatically generates retrieval records and updates inventory, improving the efficiency and real-time nature of reagent management, and enhancing the monitoring and traceability capabilities of reagent inventory.
[0200] Figure 6 This is a schematic diagram illustrating the application principle of a reagent management system. For example, Figure 6 This demonstration showcases the application of a multi-reagent tray mesh network in a large pharmaceutical warehouse. Specifically, within a large medical warehouse, multiple intelligent reagent trays are placed on various shelves. These trays automatically form a mesh network via the Zigbee protocol, automatically uploading various data. Even if a reagent tray has a weak signal due to distance, data can be relayed through neighboring trays, ensuring full network coverage and stability. The system can be configured with inventory thresholds, automatically triggering an alarm when the weight of a certain drug falls below a safe stock level.
[0201] In addition, administrators can also enter the warehouse with a handheld mobile terminal and automatically inventory all the medicines on the shelves (identity and weight) via the network. The inventory data is then summarized in the central management system.
[0202] Specifically, determining the relevant information refers to confirming that the change information has been successfully sent to the server. The server will generally issue an inventory command to the reagent tray terminal to verify the reagent status; or issue a tray prompt command for precise positioning; there may also be other commands, such as: tray weight calibration, reading the tray working status, temperature and humidity, etc.
[0203] The reagent management system of this application adopts a low-power networking management scheme, based on Zigbee Mesh, with a standby current of <30μA and a self-organizing network communication and power management method, and is configured with an automatic wake-up mechanism linked to the human infrared sensor.
[0204] Specifically, in the low-power networking management scheme, self-organizing networking refers to the process where, when a terminal powers on or disconnects, it searches for nearby connectable routers or gateways, automatically completes security authentication, and connects to the network. Simultaneously, the entire system implements router redundancy to ensure network reliability. Power management primarily uses software methods to optimize circuit power supply with the smallest possible working unit, achieving overall low power consumption for the device. For example, when the system does not detect reagent placement, the RFID circuit remains off; when there is no communication, the Zigbee transmitting and receiving circuits are shut down; and when the system has been inactive for more than one minute, it enters a sleep state.
[0205] This solution allows for the configuration of multiple routers. The routers automatically discover neighbors and maintain dynamic routing tables. If a router fails or its signal is interrupted, data will automatically switch to another available router path. The router configuration and terminal weight ratio is as follows: one cabinet typically corresponds to six terminals, equipped with one router.
[0206] In addition, this application also provides a software management system adapted to reagent trays and reagent management systems, also known as an integrated intelligent chemical management system, including a cross-platform host computer software based on QT and a backend data management platform. It enables functions such as hardware communication, chemical information management, access log recording, weight change monitoring, and anomaly alarms, and can interface with existing systems. The software supports integration with existing HSE systems and provides standardized APIs.
[0207] In summary, this application adopts a synchronous non-contact identification method, which achieves the functions of reagent RFID identification and weight change sensing in a one-time non-contact operation through hardware integration and software collaboration.
[0208] The technical research process and other technical details of this application are described below with reference to a specific embodiment.
[0209] In traditional technologies, laboratories commonly experience a broken chain in the "procurement-storage-use-disposal" process for hazardous chemicals, resulting in lengthy procedures and numerous regulatory blind spots. The handling of hazardous chemicals cannot be accurately traced, posing significant safety hazards. Traditional management models are inefficient, with fragmented information across departments creating "data silos," posing a severe challenge to laboratory safety management. Achieving standardized, full-production-cycle safety management of hazardous chemicals in scenarios involving their use and storage is a crucial issue. Past management methods relying on manual registration, paper ledgers, or single barcode scanners are increasingly unable to meet the high demands for safety and traceability. RFID smart reagent cabinets are already available on the market to improve management automation and are gradually becoming a key tool in hazardous chemical management. The shortcomings of existing technological solutions are as follows.
[0210] (1) Insufficient cabinet safety: The cabinet cannot meet the US FM 6050 certification or the EU EN 14470-1 testing standards. For the laboratory used to store flammable liquids, the structure, resistance to external fires, and fire resistance of the cabinet cannot meet the corresponding fire protection requirements. (2) Low functional integration: The RFID smart reagent cabinet relies on the built-in radio frequency identification technology to realize the automatic identification and recording of chemicals in the storage and use process. Some models of RFID smart reagent cabinets even integrate weighing functions. However, it is not a true integration. It cannot automatically sense the weight of the reagents at the same time. Users need to hold the reagents and weigh them on the electronic scale every time they operate. It cannot achieve one-step operation from the user's perspective. Each additional step is not only a serious challenge to the user experience, but also increases the operational safety risk. (3) Low identification accuracy: RFID is easy to miss or misread in metal-dense environments. (4) High cost: The smart cabinet integration technology is complex and expensive, making it difficult to popularize. (5) Inflexible deployment: It requires additional space and is not suitable for the existing laboratory layout.
[0211] Based on this, this application provides a method for generating reagent retrieval records, a reagent tray, and a reagent management system. The reagent tray is also known as an intelligent multifunctional reagent tray, and the reagent management system is also known as a management system.
[0212] The reagent retrieval record generation method, reagent tray, and reagent management system provided in this application are primarily used for high-precision, automated safety management of hazardous chemicals and reagents. The reagent tray integrates a high-precision weighing module, a UHF RFID array antenna, a Zigbee Mesh networking module, and a low-power main control unit, enabling synchronous, contactless identification of reagent identity and weight, supporting batch, accurate inventory counting, and real-time monitoring. The system, through a front-end and back-end software platform, achieves full lifecycle data traceability, anomaly warning, and intelligent management of chemicals, suitable for laboratory, medical, and industrial scenarios, significantly improving the safety, efficiency, and traceability of chemical management.
[0213] The reagent retrieval record generation method, reagent tray, and reagent management system provided in this application achieve synchronous, seamless, and batch identification of reagent identity and weight, with an identification accuracy rate >99%; weighing accuracy is less than ±0.05%, supporting long-term stable operation; Zigbee Mesh networking enhances system coverage and stability; standby current is less than 30μA, supporting battery power. No modification to existing reagent cabinets is required, deployment is flexible, and the cost is only 30%-50% of traditional smart cabinets; it can be widely applied to existing laboratories, reducing the cost of intelligent transformation. It achieves full-process traceability of chemicals, improving the intrinsic safety level of laboratories; reducing manual intervention, and lowering operational risks and management burdens.
[0214] In another embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7 As shown, it includes a processor, memory, input / output interfaces, and a communication interface. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface is connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores relevant data. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. The computer program can be executed by the processor to implement the various methods described in the above embodiments.
[0215] In yet another embodiment, a computer device is provided, such as a terminal, whose internal structure diagram may be as follows: Figure 8 As shown, it includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. The computer program can be executed by the processor to implement the various methods described in the above embodiments.
[0216] Those skilled in the art will understand that Figure 7 and Figure 8 The structure shown is only a block diagram of a part of the structure related to the present application and does not constitute a limitation on the computer device on which the present application is applied. It may also include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements, in order to realize the function of the computer device.
[0217] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0218] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the systems, devices, equipment, modules or units described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0219] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, devices, or methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.
[0220] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0221] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium.
[0222] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.
[0223] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium, or a semiconductor medium (e.g., a solid-state drive), etc.
[0224] The technical solutions provided by the embodiments of this application have been described in detail above. Specific examples have been used in the embodiments of this application to illustrate the principles and implementation methods of the embodiments of this application. The description of the above embodiments is only for the purpose of helping to understand the methods and core ideas of the embodiments of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the embodiments of this application. Therefore, the content of this specification should not be construed as a limitation on the embodiments of this application.
Claims
1. A method for generating reagent retrieval records, characterized in that, The method includes: Before the reagent collector performs the reagent collection operation, the pre-collection weight sensing data and pre-collection label identification data of the reagents on the reagent tray are obtained. In response to a wake-up command generated by the infrared sensor sensing the reagent returner, after the reagent returner performs the reagent return operation, the weight sensing data and label identification data of the reagent after return are identified. Based on the weight sensing data before and after retrieval, determine the weight change data of the target reagent in the container that underwent the reagent retrieval operation. Based on the label identification data before collection and the label identification data after collection, the label identification data of the target reagent is determined; The data is summarized based on the timestamp data corresponding to the reagent retrieval operation, the weight change data, and the tag identification data to obtain the summarized data to be transmitted, and the data to be transmitted is sent to the server so that the server can generate the reagent retrieval record associated with the target reagent.
2. The method according to claim 1, characterized in that, The identification process obtains pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray, including: The weight sensing data before collection is obtained by using the low-noise analog-digital sampling circuit in the weighing sensor of the reagent tray. The weighing sensor is integrated into the bottom of the reagent tray, and the low-noise analog-to-digital sampling circuit uses a preset-position analog-to-digital converter. The digital power supply and analog power supply of the low-noise analog-to-digital sampling circuit are independently separated.
3. The method according to claim 1, characterized in that, The identification process obtains pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray, including: Obtain the zero-point output value and reference temperature value corresponding to the current temperature; The compensation coefficient is obtained through high and low temperature calibration. Based on the zero-point output value, the reference temperature value, and the compensation coefficient, the initially identified weight data is subjected to temperature drift compensation processing to obtain the weight sensing data before retrieval.
4. The method according to claim 1, characterized in that, The identification process obtains pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray, including: Determine the creep judgment threshold based on the creep rate; If the change in the reading of the weighing sensor in the reagent tray is less than the creep judgment threshold, the reading value of the weighing sensor at the current moment is recorded to update the reference value of the initial weight. The pre-retrieval weight-sensing data is determined based on the updated baseline value of the initial weight.
5. The method according to claim 1, characterized in that, The identification process obtains pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray, including: Based on the ultra-high frequency radio frequency identification module in the reagent tray, the tag identification data before collection is obtained; The ultra-high frequency radio frequency identification module is equipped with an array antenna board that conforms to the frequency characteristics of 915MHz. The antenna length in the array antenna board is set to 16cm, and the antenna spacing in the array antenna board is 4mm to 5mm.
6. The method according to claim 5, characterized in that, The ultra-high frequency radio frequency identification module in the reagent tray identifies the tag identification data before retrieval, including: Based on the power scan scheduling algorithm, the scan frequency is adjusted with a preset step frequency, and the radio frequency identification feedback signal is gradually scanned from the preset frequency range to identify and obtain the tag identification data before retrieval; The preset step frequency ranges from 100kHz to 500kHz, and the preset frequency range is from 920MHz to 925MHz.
7. The method according to claim 1, characterized in that, The method further includes: In response to control commands input via the non-contact capacitive touch buttons on the reagent tray, parameter setting operations or reagent inventory operations are performed on the reagent tray.
8. The method according to claim 1, characterized in that, After the step of identifying the pre-retrieval weight sensing data and pre-retrieval label identification data of the reagents on the reagent tray, the method further includes: Based on the communication module of the reagent tray, network detection is performed to obtain network access status information; If the network access status information indicates successful network access, the data to be transmitted is determined based on the pre-retrieval weight sensing data and pre-retrieval tag identification data, and the data to be transmitted is sent to the server.
9. The method according to claim 8, characterized in that, After the step of performing network detection to obtain network access status information, the method further includes: If the network access status information indicates a network access failure, record the current time; The next network detection time is calculated based on the current time and the preset network interval period. If the next network detection time arrives, a network detection will be performed to update the network access status information.
10. The method according to claim 1, characterized in that, The method further includes: In response to the wake-up command from the infrared sensor, the reagent tray is controlled to exit the system sleep mode; If the system running time meets the preset sleep time, the reagent disk is controlled to enter the system sleep mode; In the system's sleep mode, the microcontroller of the reagent tray is in a low-power mode, and the communication module, weighing sensor, and ultra-high frequency radio frequency identification module of the reagent tray are in a shutdown mode.
11. The method according to claim 1, characterized in that, The wake-up command generated in response to the infrared sensor sensing the reagent retriever, after the reagent retriever performs the reagent retrieval operation, identifies the weight sensing data and tag identification data of the reagent container after retrieval, including: In response to the wake-up command, the retrieved weight sensing data is identified; The weight change status of the reagent tray is determined based on the weight sensing data after collection; When the pallet weight change state is characterized as a change in pallet weight, the retrieved label identification data is obtained.
12. The method according to claim 1, characterized in that, Sending the data to be transmitted to the server includes: The data to be transmitted is subjected to intelligent judgment processing to obtain an intelligent judgment result; If the intelligent judgment result indicates that the data is reasonable, the data to be transmitted is sent to the server.
13. The method according to claim 12, characterized in that, The method further includes: If the intelligent judgment result indicates that the data is unreasonable, the system determines that the operation or data is abnormal, triggers an error message, and generates an error log.
14. The method according to claim 13, characterized in that, The method further includes: When the intelligent judgment result indicates that the data is abnormal and needs to be verified, the data to be transmitted is subjected to a preset number of verifications. If the data verification process shows that the data anomalies are consistent, then the intelligent judgment result indicates that the data is unreasonable.
15. The method according to claim 14, characterized in that, The method further includes: If a change in weight data is detected, but the label identification data remains unchanged, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified. If a change in label identification data is detected, but no corresponding change is found in the weight change data, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified. If an unregistered or abnormal tag is detected in the tag identification data, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified. If at least two label identifiers in the label identifier data are detected to have changed, the intelligent judgment result is determined to indicate that the data is abnormal and needs to be verified.
16. A reagent tray, characterized in that, For implementing the reagent retrieval record generation method as described in any one of claims 1 to 15, the reagent tray includes: a microcontroller, an infrared sensor, a weighing sensor, an ultra-high frequency radio frequency identification module, and a communication module; wherein the microcontroller is connected to the infrared sensor, the weighing sensor, the ultra-high frequency radio frequency identification module, and the communication module, respectively.
17. A reagent management system, characterized in that, For implementing the reagent retrieval record generation method as described in any one of claims 1 to 15, the reagent management system includes: a reagent disk, a router, a gateway, and a server; wherein the reagent disk is connected to the router, the router is connected to the gateway, and the gateway is connected to the server.
18. The reagent management system according to claim 17, characterized in that, The reagent tray is used to: send the data to be transmitted as change information to the server through the router and the gateway; The server is used to: send change response information generated based on the change information to the reagent disk through the router and the gateway, so that the reagent disk can clear the cached change information.
19. The reagent management system according to claim 17, characterized in that, The server is used to: send the generated service command information to the reagent tray through the router and the gateway; The reagent tray is used to send command response information generated based on the service command information to the server through the router and the gateway.
20. The reagent management system according to claim 17, characterized in that, The server is used to: generate reagent retrieval records associated with the target reagent based on the data to be transmitted sent by the reagent disk, and update the real-time inventory data of the target reagent.
21. A computer device, characterized in that, The computer device includes: At least one processor and memory; The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the method as described in any one of claims 1 to 15.
22. A computer storage medium, characterized in that, It includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 15.