Optimization of disposable adhesive staples and automated punching method and system for dried blood smear blood sample collection

By acquiring barcode images of dried blood spot discs and comparing their numbers with status codes, combined with the signals from the cutting arm and channel reflection characteristics, dynamic and automatic correspondence between the position and number of dried blood spot samples was achieved. This solved the problems of sample recognition disorder and cutting deviation, and improved the accuracy and completeness of sample detection.

CN122306498APending Publication Date: 2026-06-30GUANGZHOU FENGHUA BIOENG

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU FENGHUA BIOENG
Filing Date
2026-03-10
Publication Date
2026-06-30

Smart Images

  • Figure CN122306498A_ABST
    Figure CN122306498A_ABST
Patent Text Reader

Abstract

This invention relates to the field of automated detection technology, specifically to an optimized disposable adhesive pin and automated punching method and system for dried blood smear sample collection. The method includes the following steps: acquiring the disc number sequence and status code to construct a status vector; comparing and generating an insertion docking table; extracting punching coordinates and correcting offsets; binding parameters to construct a cutting command; controlling the cutting and identifying channel coding features; acquiring displacement and performing consistency judgment to form a completion mark; updating the status vector and remapping empty space relationships. In this invention, by real-time recognition of the dried blood spot disc barcode image and comparison of the coding vector, a one-to-one match between the disc and empty space states is achieved. Coordinate difference correction is completed before the insertion action, effectively avoiding the accumulation of cutting position errors, effectively avoiding the problem of duplicate or missing sample information insertion, improving overall insertion efficiency and accurate traceability, and ensuring the reliability and continuity of automated processing of large batches of samples.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automated testing technology, and in particular to an optimized disposable adhesive staple and automated punching method and system for collecting dried blood smear samples. Background Technology

[0002] The field of automated testing technology involves the efficient, standardized, and batch testing of various biological samples using mechanical equipment, automated devices, and information systems. This includes core aspects such as sample collection, data entry, sample processing, analysis, and result recording. By combining specialized automated machinery, sample identification and traceability technologies, and laboratory information management systems, this technology achieves fully automated and standardized management of the entire sample process from collection to testing. It is particularly suitable for scenarios requiring large-scale centralized sample testing, such as newborn disease screening. Specifically, the optimized disposable adhesive pads and automated punching method for dried blood smear collection refers to the process of... During the collection process, the sample collector drops blood onto special filter paper to prepare dried blood spots. After the blood spots are dried, their quality is visually inspected. Then, the laboratory operator uses disposable glue pins and needles in conjunction with a fully automatic punching machine to cut the dried blood spots. The dried blood spot discs that meet the diameter requirements are pierced onto the glue pins for subsequent testing. Alternatively, punching pliers or a punching machine can be used to drop the cut dried blood spots directly into the microwells of a microplate. Traditionally, sample information is manually filled in on the collection card, and the sample information is manually checked and managed by the testing institution. The cutting and collection of dried blood spot discs is completed manually or automatically according to the sampling location or punching requirements.

[0003] Existing technologies rely on visual inspection of dried blood spots and manual completion of sample information filling and verification, which cannot achieve dynamic and automatic correspondence between sample location and number. In actual batch processing scenarios, sample identification is easily disordered due to mixed sample placement or information copying errors. Furthermore, the lack of pre-correction measures for position information before the cutting operation makes it easy for cutting deviations to cause sample loss or insertion errors. The update of the occupancy status of the hollow wells in the multi-well plate is lagging, failing to achieve real-time reflection of the insertion results. When processing multiple batches of samples continuously, insertion conflicts or omissions are prone to occur, causing a break in the sample information traceability chain and affecting the accuracy and completeness of subsequent experiments. Summary of the Invention

[0004] To address the shortcomings of existing technologies, such as the inability to dynamically and automatically correlate sample location with sample number, sample identification chaos in actual batch processing scenarios due to mixed sample placement or information transcription errors, the lack of pre-correction measures for position information before cutting operations, leading to cutting deviations that result in sample loss or insertion errors, and the lag in updating the occupancy status of hollow wells in multi-well plates, failing to reflect insertion results in real time, and the potential for insertion conflicts or omissions when processing multiple batches of samples, causing a break in the sample information traceability chain and affecting the accuracy and completeness of subsequent experiments, this invention provides an optimized disposable adhesive staple and automated perforation method and system for dried blood smear sample collection. The technical solution is as follows:

[0005] On the one hand, an optimized disposable adhesive staple and automated punching method for dried blood smear blood sample collection is provided, which includes:

[0006] S1: Obtain the barcode image on the dried blood spot disc and parse it to obtain the disc number sequence. Read the status code of each hole in the hole position direction and construct the status code vector in sequence. Compare the real-time number in the disc number sequence with the empty position status code item by item to generate a disc insertion position docking table.

[0007] S2: Based on the circular piece insertion position docking table, call the preset coordinate set corresponding to the insertion position, extract the punching coordinate value and perform the difference calculation with the real-time robotic arm position signal of the cutting arm, perform coordinate correction offset, and obtain the positioning and cutting action group instruction;

[0008] S3: According to the positioning and cutting action group instructions, control the cutting disc to be inserted into the designated channel in the disposable glue nail structure, identify the reflection mark features on the coded section embedded in the outer wall of the channel, and obtain the channel reflection state comparison result;

[0009] S4: Using the channel reflection state comparison results, collect the internal position change value of the channel, compare the internal position change value with the channel physical activation state record for consistency judgment. If the reflection characteristics and displacement values ​​are consistent, then perform channel binding, mark the bound channel as punched to avoid repeated punching, and form a circular piece insertion completion mark signal.

[0010] As a further embodiment of the present invention, the disc insertion position docking table includes disc number matching information, hole position occupancy status distribution, and insertion priority sequence; the positioning and cutting action group instruction includes disc binding relationship, coordinate correction parameter set, and cutting execution coordinate; the channel reflection status comparison result includes channel identification code, reflection value judgment result, and channel batch status information; and the disc insertion completion marker signal includes channel binding identifier, displacement consistency result, and insertion completion identifier.

[0011] As a further aspect of the present invention, the step of obtaining the disc insertion position docking table specifically includes:

[0012] S101: Acquire the barcode image on the dried blood spot disc, perform positioning processing on the marked area in the image region, compare the width difference of adjacent bars with the starting position spacing based on the pixel column with continuous bar contrast edges in the image grayscale distribution, extract the corresponding encoding value in the information region according to the barcode encoding standard structure, and generate disc number sequence value;

[0013] S102: Based on the disc number sequence value, call the coordinate index of the image hole area where the corresponding dried blood spot disc is located, extract the average RGB channel brightness of the central region of the image for each hole, and determine the real-time hole status by the difference between the average value and the hole status reference brightness value, and obtain the hole status code.

[0014] S103: Compare the code bits under the same index in the hole position status code item by item. In the comparison, the item whose status is set as the index value of the insertion code bit and the number deviation is used as the insertion deviation position number. Combine the deviation number with the corresponding hole position number to obtain the disc insertion position docking table.

[0015] As a further aspect of the present invention, the step of obtaining the positioning and cutting action group instruction specifically includes:

[0016] S201: Based on the circular piece insertion position docking table, call the preset coordinate set matched by the insertion position, compare the insertion position number with the coordinate set number, filter the corresponding hole coordinate values ​​in the coordinate set, and adjust the structural format of the hole coordinate values ​​to obtain the hole coordinate data group.

[0017] S202: Call the punching coordinate data group and the real-time robotic arm position signal value of the cutting arm, perform coordinate dimension subtraction operation on the punching coordinate and the real-time robotic arm position coordinate in sequence, calculate the coordinate offset in the X and Y directions, and generate an offset normalized coordinate value set.

[0018] S203: Using the offset normalized coordinate value set, combined with the disc number and hole number information, perform sequential binding, calculate the sequential matching strength value, fill the bound data group into the positioning field, path field and cutting field respectively, and generate positioning and cutting action group instructions.

[0019] As a further aspect of the present invention, the sequence matching strength value is used to measure the degree of matching between the disc and the hole in the numbering at the measurement point. It is generated through a variety of mathematical operations, combining the local numbering product, the overall numbering offset, and the difference in the average value. The larger the value, the tighter the matching between the disc and the hole in the positional sequence.

[0020] As a further aspect of the present invention, the step of obtaining the channel reflection state comparison result specifically includes:

[0021] S301: According to the positioning and cutting action group instruction, control the cutting disc to be inserted into the designated channel in the disposable glue nail structure. After matching and binding the cutting disc number with the bound channel number, activate the insertion mechanism to perform the cutting action, and record the insertion action completion time and channel response signal in real time to obtain the cutting insertion channel record.

[0022] S302: Call the channel number information in the cut-in-channel record, locate the position of the coded segment on the outer wall of the channel in sequence, perform a reflective laser projection operation on the surface of the coded segment, and collect two data points: the light intensity reflection return value and the offset distance of the center point of the region for each segment, and generate a set of reflection feature values ​​for the coded segment.

[0023] S303: Based on the set of reflection feature values ​​of the coded segment, extract the reflection return value corresponding to the channel number, compare it with the standard reflection value range set by the channel number, filter out the coded marker segments that fail to match and exceed the set deviation, and count the frequency and difference range to generate a reflection verification deviation data table.

[0024] S304: Call the qualified code mark data in the reflection verification deviation data table, cross-map the number with the preset channel number group, extract the corresponding channel group and channel batch number, combine the three information to generate the channel reflection status comparison result.

[0025] As a further aspect of the present invention, the step of obtaining the circular wafer insertion completion mark signal specifically comprises:

[0026] S401: Using the channel reflection status comparison results, locate the channel number in sequence, collect the displacement detection signal output in real time by the sensing component inside the channel, extract the coordinate position difference of the sensing node data inside the channel, calculate the coordinate position difference feature value, compare the change value with the physical activation status record value corresponding to the channel number within the same interval, and generate a displacement consistency judgment result.

[0027] S402: Based on the double consistency result of the channel number in the displacement consistency judgment result, extract the corresponding channel number and the cut disc number, identify the binding index structure between the two, and after verifying the uniqueness of the binding data, convert the index into a signal encoding structure to generate a disc insertion completion mark signal.

[0028] As a further aspect of the present invention, the method further includes step S5:

[0029] S5: Based on the circular piece insertion completion marker signal, update the state marker of the corresponding position in the original state coding vector of the perforated plate to occupied, delete the number item that has completed the insertion action and record the number position information, then rematch the sample number with the unoccupied hole number, identify the insertion correspondence, and generate the empty space state remapping result.

[0030] The void state remapping result includes the remaining void distribution, the sample rematch sequence, and the updated state encoding vector.

[0031] As a further aspect of the present invention, the step of obtaining the vacancy state remapping result specifically includes:

[0032] S501: Based on the circular wafer insertion completion marker signal, extract the channel number information bound in the signal, compare it with the index position of the corresponding channel number in the vector, replace the original marker state of the index position from the pending insertion state to the occupied marker value, complete the state change, and generate the state code update result.

[0033] S502: Call the index of the number position that has been updated to be occupied in the status coding update result, locate the corresponding cut circle number and remove the number from the original set of numbers to be processed, extract the inserted channel number and the index value in the vector, and generate a circle insertion position information set.

[0034] S503: Based on the remaining sample numbers recorded in the disc insertion position information set, sequentially match the index positions that are not marked as occupied, combine the sample numbers to be matched with the empty hole numbers into insertion relationship pairs, perform channel feasibility verification on the combination relationship pairs, eliminate invalid combinations, and generate empty space state remapping results.

[0035] On the other hand, the optimized disposable adhesive pin and automated punching system for dried blood smear collection is used to execute the above-mentioned optimized disposable adhesive pin and automated punching method for dried blood smear collection, and the system includes:

[0036] The barcode recognition module acquires the barcode image on the dried blood spot disc, extracts the barcode position information and converts it into a sequence value, combines the image column pixel grayscale to detect the hole position status, marks the status according to the hole position order, and generates a disc insertion position docking table.

[0037] The encoding vector matching module compares the status code of the hole corresponding to each circular piece number with the status code of the hole position according to the circular piece insertion position docking table, extracts the insertable number and the corresponding hole position sequence, and generates the positioning and cutting action group instruction.

[0038] The coordinate correction module calls the positioning and cutting action group instructions, obtains the standard coordinate set of the insertion hole, collects the position signals of the end of the robotic arm in the X, Y and Z directions in real time, calculates the coordinate offset value vector, and generates the channel reflection state comparison result.

[0039] Based on the channel reflection status comparison results, the channel reflection verification module completes the disc insertion operation and records the reflection brightness of the embedded code area on the outer wall of the channel. It then compares the brightness with the preset channel number brightness reference value and generates a disc insertion completion mark signal.

[0040] The vacancy remapping module collects the displacement change value of the hole position in the channel based on the circular piece insertion completion mark signal, and performs consistency judgment with the original state record. If the reflection brightness and displacement conditions are met, the state is bound and the corresponding hole position state is updated to occupied. The remaining numbered unoccupied holes are reassigned to generate vacancy state remapping results.

[0041] The beneficial effects of the technical solutions provided in the embodiments of the present invention include at least the following:

[0042] By using real-time recognition and encoding vector comparison of barcode images of dried blood spot discs, a one-to-one match between disc and empty space status is achieved. Coordinate difference correction is completed before the insertion action, effectively avoiding the accumulation of cutting position errors. Combined with a dual verification method of reflection value and channel displacement status, the accuracy and stability of insertion position binding are improved. After the disc insertion action is completed, the status change is marked synchronously and the remaining empty holes are re-matched, effectively avoiding the problem of duplicate insertion or omission of sample information, improving the overall insertion efficiency and accurate traceability capability. With the continuous linkage update of parameters such as number and coordinates, the state of the multi-well plate is kept highly consistent with the physical distribution of the samples, ensuring positional consistency and record integrity in the sample detection process, and guaranteeing the reliability and continuity of batch sample automatic processing. Attached Figure Description

[0043] Figure 1 This is a schematic diagram of the workflow of the present invention;

[0044] Figure 2 This is a system flowchart of the present invention. Detailed Implementation

[0045] The technical solution of the present invention will now be described with reference to the accompanying drawings.

[0046] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.

[0047] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0048] Please see Figure 1 This invention provides an optimized disposable adhesive staple and automated punching method for dried blood smear sample collection. The processing flow of this method may include the following steps:

[0049] S1: Obtain the barcode image on the dried blood spot disc and parse it to obtain the disc number sequence. Read the status code of each hole in the hole position direction and construct the status code vector in sequence. Compare the real-time number in the disc number sequence with the empty position status code item by item to generate a disc insertion position docking table.

[0050] S2: Based on the circular piece insertion position docking table, call the preset coordinate set corresponding to the insertion position, extract the punching coordinate value and perform the difference calculation with the real-time robotic arm position signal of the cutting arm, perform coordinate correction offset, bind the circular piece number, hole number, and correction coordinate parameters to form action instructions, and obtain the positioning and cutting action group instructions.

[0051] S3: According to the positioning and cutting action group instructions, control the cutting disc to be inserted into the designated channel in the disposable glue nail structure, identify the reflection mark features on the coded section embedded in the outer wall of the channel, collect the reflection value of each coded section, compare and verify it with the reflection value set by the channel number, identify the corresponding status of the channel group and the channel batch number, and obtain the channel reflection status comparison result.

[0052] S4: Using the channel reflection status comparison results, collect the value of the internal position change of the channel, compare the internal position change value with the channel physical activation status record for consistency judgment. If the reflection feature and the displacement value are consistent, then bind the channel and mark the bound channel as punched to avoid repeated punching, forming a circular piece insertion completion mark signal.

[0053] S5: Based on the circular wafer insertion completion marker signal, update the state marker of the corresponding position in the original state coding vector of the perforated plate to occupied, delete the number item that has completed the insertion action and record the number position information, then rematch the sample number with the unoccupied empty hole number, identify the insertion correspondence, and generate the empty space state remapping result.

[0054] The disc insertion position docking table includes disc number matching information, hole position occupancy status distribution, and insertion priority sequence. The positioning and cutting action group instructions include disc binding relationship, coordinate correction parameter set, and cutting execution coordinate. The channel reflection status comparison results include channel identification code, reflection value judgment result, and channel batch status information. The disc insertion completion marker signal includes channel binding identifier, displacement consistency result, and insertion completion identifier. The empty space status remapping results include remaining empty space distribution, sample rematch sequence, and updated status encoding vector.

[0055] The specific steps for obtaining the alignment table of the disc insertion positions are as follows:

[0056] S101: Acquire the barcode image on the dried blood spot disc, perform positioning processing on the marked area in the image region, compare the width difference of adjacent bars with the starting position spacing based on the pixel column with continuous bar contrast edges in the image grayscale distribution, extract the corresponding encoding value in the information region according to the barcode encoding standard structure, and generate disc number sequence value;

[0057] The process involves barcode recognition and number extraction from the barcode image on the dried blood spot disc. An industrial-grade CMOS sensor is used to acquire the image, ensuring a resolution of at least 300 DPI to capture detailed stripe areas. Image enhancement techniques such as CLAHE (Contrast-Limited Adaptive Histogram Equalization) are employed to improve image contrast and enhance the edges of the barcode area. Edge detection algorithms, such as the Sobel operator, are used to detect horizontally continuously varying pixel columns in the image. A line detection algorithm (with Hough transform) is used to filter out linearly structured regions with consistent arrangement and direction, initially locating the barcode area. Within this area, pixel grayscale is scanned column by column. The value sequence records the reversal points of grayscale from low to high or from high to low, which are defined as bar edges. The edges are paired and analyzed to obtain the pixel spacing between each pair of edges as the bar width. The width is compared proportionally with the unit width defined in the standard barcode template. For example, a width of 2 pixels represents a "narrow bar", and 5 pixels represents a "wide bar". The complete barcode sequence is identified accordingly. By parsing the standard Code128 or EAN-13 barcode structure, the corresponding character encoding is matched bit by bit. The detected width sequence is [2, 1, 2, 2, 1, 1], and the decoding result is "D01382", which is the number corresponding to the circular image. The circular number sequence value is generated.

[0058] S102: Based on the disc number sequence value, call the coordinate index of the image hole area where the corresponding dried blood spot disc is located, extract the average RGB channel brightness of the central region of the image for each hole, and determine the real-time hole status by the difference between the average value and the hole status reference brightness value, and obtain the hole status code;

[0059] Find the corresponding image aperture coordinates. Using a hash table or database index structure, match the number "D01382" to the corresponding rectangular region coordinates in the image. Set the region's top-left corner as (x1, y1) = (120, 80) and bottom-right corner as (x2, y2) = (180, 140). Crop the region within this coordinate range and extract pixels. Use the RGB channel separation function to decompose the pixels within this region into three groups of data: R, G, and B. Calculate the average brightness of each channel, setting the R channel to 145, the G channel to 130, and the B channel to 1. 25. Calculate the overall brightness value using μL=(R+G+B) / 3. At this time, μL=133. Combined with the set state reference brightness value μ0=120, calculate the difference Δ=|133–120|=13. Set Δ to be close to the reference when it is less than 15 and judge it as "empty hole", otherwise it is "insertion". Therefore, the state corresponding to number "D01382" is "empty hole" and this state value is encoded as 0. If another number "D01383" calculates μL=160, the difference from the reference is 40, then it is regarded as "insertion" and encoded as 1. Obtain the hole position status code.

[0060] S103: Compare the code bits under the same index in the hole position status code item by item. In the comparison, the item whose status is set as the index value of the inserted code bit and the number deviation is used as the insertion deviation position number. Combine the deviation number with the corresponding hole position number to obtain the disc insertion position docking table.

[0061] The obtained hole position status code is compared bit by bit with the set standard reference sequence. The current extracted sequence is set to [0, 1, 1, 0], and the standard is set to [1, 1, 1, 0]. Starting from index 0, it is found that the standard should be "1" for index 0, but it is actually "0". It is determined that there is a deviation in the hole position status, that is, the expected insertion was not actually inserted. This index is recorded as the deviation point. Continue to compare index 1. The actual value and the standard are both "1", indicating that they are consistent. Continue to compare indexes 2 and 3. They are all consistent. Therefore, only index 0 has a deviation in this comparison process. The corresponding number of index 0 in the number sequence is "D01382". According to the number index table, its coordinate area can be located. It is set to be located in the upper left corner of the image (120, 80)-(180, 140). The number and coordinate position are bound to form a structure item {index: 0, number: "D01382", coordinate: (120, 80)-(180, 140)}, and the disc insertion position docking table is obtained.

[0062] The specific steps for obtaining the positioning and cutting action group instructions are as follows:

[0063] S201: Based on the circular piece insertion position docking table, call the preset coordinate set matched by the insertion position, compare the insertion position number with the coordinate set number, filter the corresponding hole coordinate values ​​in the coordinate set, and adjust the structural format of the hole coordinate values ​​to obtain the hole coordinate data group.

[0064] Set the record number "D01382" and its image coordinate area (120, 80)-(180, 140). Retrieve the preset coordinate set corresponding to this number. The coordinate set is stored in array form. Each set of numbers is associated with a set of calibrated physical punch coordinate points. Set the coordinate set corresponding to "D01382" to include points [(10.2, 5.8), (10.5, 6.0), (10.8, 6.2)]. Then, compare the insertion position number with the coordinate set number one by one. When the numbers match completely, extract the set of points. In the filtering operation, judge the coordinate set... Which coordinates belong to the valid punching area? Based on the punching area determination rules, such as X∈[10, 11] and Y∈[5.5, 6.5], select the coordinate points that meet the rules. In this example, these are (10.2, 5.8), (10.5, 6.0), and (10.8, 6.2). Perform a structure format adjustment operation on the coordinate points, that is, convert the original two-dimensional coordinates (x, y) into a specific format data structure, set the structure to JSON data items such as {"hole-id": 1, "x": 10.2, "y": 5.8}, etc., and obtain the punching coordinate data group.

[0065] S202: Call the punching coordinate data group and the real-time robotic arm position signal value of the cutting arm, perform coordinate dimension subtraction operation on the punching coordinate and the real-time robotic arm position coordinate in sequence, calculate the coordinate offset in the X and Y directions, and generate the offset normalized coordinate value set.

[0066] The drilling coordinate data set is compared with the real-time position signal value currently acquired by the robotic arm. The coordinates of the drilling target point are set as (x, y) = (10.2, 5.8), and the current acquisition position of the robotic arm is (x, y) = (10.2, 5.8). m y m Given (9.7, 5.4), calculate the difference in coordinate dimensions for both directions, yielding ΔX = x – x. m =10.2–9.7=0.5, ΔY=y–y m =5.8 – 5.4 = 0.4. This difference is the actual offset of the current robotic arm relative to the target coordinate point. To eliminate differences between different coordinate scales, the offset is normalized, and the maximum allowable offset is set to ΔX. max =1.0、ΔY max =1.0, then the normalized coordinate value is Nx = ΔX / ΔX max =0.5, Ny=ΔY / ΔY max=0.4. Following this method, the difference between each set of punching coordinates and the real-time robotic arm position is calculated and normalized to generate a set of offset normalized coordinate values.

[0067] S203: By offsetting the normalized coordinate value set and combining the disc number and hole number information, sequential binding is performed, the sequential matching strength value is calculated, and the bound data group is filled into the positioning field, path field and cutting field respectively to generate positioning and cutting action group instructions.

[0068] The intensity value is matched sequentially using the formula:

[0069] ;

[0070] in, Representing the The round piece and the first Sequential matching strength values ​​between the pores Representing the The round piece in the first The number value at each measurement point Representing the The first pore The number value at each measurement point Representing the The round piece and the first The offset values ​​for the overall numbering of each hole are as follows: Representing the The round pieces in all The average of the numbered values ​​at each measurement point. Representing the Each hole in the whole The average of the numbered values ​​at each measurement point. The number of measurement points representing the disc or hole number. The measurement point number corresponds to the designated number;

[0071] The formula's operational logic is as follows: through Achieve the first The round piece and the first The sum of the products of the hole numbers at each measurement point is used to comprehensively reflect the overall degree of matching between the two at each location; then, the offset value corresponding to the overall numbering of both is subtracted. Used to eliminate overall offset difference; The absolute values ​​of the differences in the numbering at each position are summed, and the square root is taken. Then, 1 is added to the denominator to avoid the denominator being zero, while simultaneously introducing an amplitude suppression effect. The outer absolute value ensures that the intensity value is non-negative. (Part Two) The overall offset value and the absolute value of the difference between the average values ​​of the two numbers are combined to reflect the overall distribution difference. Adding 1 to the denominator also prevents the denominator from being zero. The coefficient of multiplying by 3 is set based on the actual matching sensitivity adjustment. The above operation logic, including addition, subtraction, multiplication, division, square root, absolute value, summation, and coefficient multiplication, together make the matching strength value It can simultaneously reflect the differences in numbering correspondence between local and overall data, making the results more accurate and sensitive.

[0072] The sequential matching strength value is a comprehensive value used to measure the degree of matching between the disc and the hole in terms of their numbering at each measurement point. It is generated through a variety of mathematical operations, combining the local numbering product, the overall numbering offset, and the difference in the average value. The larger the value, the tighter the matching between the disc and the hole in terms of positional sequence.

[0073] Regarding parameter acquisition, the specific values ​​of each parameter were obtained through data monitoring, acquisition, and on-site process calculations, as follows:

[0074] : Represents the number of measurement points, determined by process specifications or equipment scanning resolution. In this embodiment, the disc diameter is large, and is set to . ;

[0075] : No. The round piece in the first The identification number of each measurement point is acquired through image detection equipment. An industrial camera is used to photograph the surface of the circular wafer. A grayscale threshold is measured at each point, and the grayscale value is then quantized into an identification number. The grayscale value range is specified. Map its linear segments to a range of number values. grayscale values ​​in Mapping Number grayscale values ​​in Mapping Number For example, the first round pieces The grayscale values ​​detected at the four measurement points were respectively The corresponding number values ​​are respectively ;

[0076] : No. The first pore The numbering value of each measurement point, the detection method and The same, for example, if the surface of a hole is quantized after being sampled with the same grayscale, if the first... A hole Grayscale values ​​were detected at four measurement points. The corresponding number is ;

[0077] : No. round pieces The average of the numbered values, calculated according to the formula The above example calculates to ;

[0078] : No. All of the holes The average of the numbered values, calculated according to the formula The above example calculates to ;

[0079] : Represents the first The round piece and the first The offset value corresponding to the overall number of each hole is calculated by summing the absolute values ​​of the differences between the numbers of each measurement point and then averaging them. Calculate according to the example above: ;

[0080] coefficient To match the sensitivity adjustment coefficient, the setting process involves first analyzing the sample data and adjusting the overall offset value. Difference from the average The fitting curve of the influence of the matching results was used to calculate the average value of the coefficient, which is concentrated in the range of [missing information]. To ensure sensitivity, this example uses... ;

[0081] To more intuitively display the values ​​of each parameter, the data is organized as follows:

[0082] Table 1: Measurement Data of Circular Plates and Holes

[0083]

[0084] As shown in Table 1, the numbers of each measuring point for the disc and the hole are all derived from the quantized number values ​​after the actual grayscale detection.

[0085] Substitute the above data into the formula and perform the calculations step by step:

[0086] First, calculate the molecule:

[0087] ;

[0088] Next, calculate the square root of the denominator:

[0089] ;

[0090] Add 1 after the square root:

[0091] ;

[0092] First part of the fraction:

[0093] ;

[0094] Taking the absolute value again, it is still... ;

[0095] Part Two Fractions:

[0096] ;

[0097] Substitute into the second part of the fraction:

[0098] ;

[0099] Substitute into the formula to calculate:

[0100] ;

[0101] The result indicates that the sequential matching strength between disc 1 and hole 1 is [value missing]. Compared to the matching reference value range set by the process, This result is at a medium-high level, which means that the disc and the hole are well matched and have high positioning reliability, and can proceed to the subsequent binding steps of positioning field, path field and cutting field;

[0102] The advantage of the formula lies in the introduction of offset values. Average difference And summation of cumulative products from multiple measurement points. The calculation involves multiple dimensions, and combines absolute value, square root and weighting coefficients to improve the matching calculation's ability to resist local anomalies and its sensitivity to capture overall differences, taking into account both local accuracy and global stability. The result can be used as the input value in the step of generating the positioning and clipping action group instruction to ensure the availability of sequential binding.

[0103] The specific steps for obtaining the channel reflection state comparison results are as follows:

[0104] S301: According to the positioning and cutting action group instructions, control the cutting disc to be inserted into the designated channel in the disposable glue nail structure. After matching and binding the cutting disc number with the bound channel number, activate the insertion mechanism to execute the cutting action, and record the insertion action completion time and channel response signal in real time to obtain the cutting insertion channel record.

[0105] The control mechanism starts, adjusting the position of the disc numbered "D01382" along the set path and inserting it into the designated channel (e.g., channel number "T05") assigned to the disposable adhesive nail structure. During the insertion process, the position feedback module reads the insertion depth and channel response status in real time, and records the timestamp at the moment of insertion completion (e.g., 2025-07-04-14:35:21). At the same time, the feedback signal of the channel sensor is detected. The voltage state of the detection PIN is set to high level to indicate successful insertion and low level to indicate failure. If it is high level, this action is marked as a successful operation, and the disc number "D01382" is bound and stored with the channel number "T05" to form a cutting insertion channel record item, such as {"Number": "D01382", "Channel": "T05", "Completion Time": "2025-07-04 14:35:21", "Response Status": "Success"}. For multiple discs operated simultaneously, corresponding record items will be generated one by one to obtain the cutting insertion channel record.

[0106] S302: Call the channel number information in the cut and inserted channel record, locate the position of the coded segment on the outer wall of the channel in sequence, perform a reflective laser projection operation on the surface of the coded segment, and collect two data points: the light intensity reflection return value and the offset distance of the center point of the region for each segment, and generate a set of reflection feature values ​​for the coded segment.

[0107] The channel numbers in the cut-and-insert channel record, such as "T05" and "T07", are read item by item. The coded segment position on the outer wall of the corresponding structure for each channel is located sequentially. According to the manufacturing structure, several reflective coded blocks are set at preset positions on the outer wall of each channel. The channel number is matched with the positioning index and mapped to the coordinates of the image area or the motion trajectory point. "T05" is set to be mapped to the 5th coordinate area (105.0, 68.0). The laser scanning device is activated, and a 650nm wavelength red laser beam is projected onto the block at a fixed angle. On the surface, the laser reflection module collects the reflected light intensity value R (in Lux) and the offset distance Δd (in mm) of the center point of the returned light spot relative to the ideal position. The collection result of "T05" is set to R=285Lux and Δd=0.3mm. After each collection, the data is automatically packaged and the result is recorded as {"Channel": "T05", "Reflection Value": 285, "Offset Distance": 0.3}. This operation process is repeated until all channel numbers have been projected and collected, generating a set of reflection feature values ​​for the coded segment.

[0108] S303: Based on the set of reflection feature values ​​of the coded segment, extract the reflection return value corresponding to the channel number, compare it with the standard reflection value range set by the channel number, filter out the coded marker segments that fail to match and exceed the set deviation, and count the frequency and difference range to generate a reflection verification deviation data table.

[0109] By extracting the actual reflection return value of each channel number and comparing it with the pre-set standard reflection value range, the standard for "T05" is set as R∈[250,300]Lux, Δd≤0.5mm. The actual acquisition is R=285, Δd=0.3mm, which meets the standard conditions and is marked as qualified. If the reflection value of a certain channel "T07" is 320Lux, which exceeds the upper limit of 300Lux, it is judged as exceeding the standard. Or if the offset Δd of "T09" is 0.7mm, which exceeds the upper limit of 0.5mm, it is marked as excessive offset. The comparison results of all channels are sorted by number, and the coding segments that fail to match or exceed the set deviation are filtered out. The unqualified items are recorded as deviation data, which includes data fields such as channel number, out-of-range items, and out-of-tolerance value. "T07" is set to exceed the tolerance by +20Lux, and "T09" is set to offset by +0.2mm. The frequency of deviation and the numerical difference are counted to generate a reflection verification deviation data table.

[0110] S304: Call the qualified code mark data in the reflection verification deviation data table, cross-map the number with the preset channel number group, extract the corresponding channel group and channel batch number, combine the three information to generate the channel reflection status comparison result;

[0111] Extract the coded data items marked "qualified", read their corresponding number information one by one and cross-map them with the preset channel number group. Set "T05" in channel group "A" and batch number "B20250704". Combine the three information items "T05", "A" and "B20250704" into a structured comparison result item, such as {"channel": "T05", "group": "A", "batch number": "B20250704"}. Complete the fusion of channel information marked "qualified" in channel order to generate channel reflection status comparison results.

[0112] The specific steps for obtaining the mark signal indicating completion of disc insertion are as follows:

[0113] S401: Using the channel reflection status comparison results, locate the channel number in sequence, collect the displacement detection signal output in real time by the sensing components inside the channel, extract the coordinate position difference of the sensing node data inside the channel, calculate the coordinate position difference feature value, compare the change value with the physical activation status record value corresponding to the channel number within the same interval, and generate the displacement consistency judgment result.

[0114] The characteristic value of the coordinate position difference is expressed by the formula:

[0115] ;

[0116] in, Represents the internal sensing nodes of the channel With nodes The coordinate position difference characteristic value, Represents the internal sensing nodes of the channel The coordinate value in the X direction. Represents the internal sensing nodes of the channel The coordinate value in the X direction. Represents the internal sensing nodes of the channel The coordinate value in the Y direction. Represents the internal sensing nodes of the channel The coordinate value in the Y direction. Representing the The distance data value detected in real time by each sensor node. Representing the The distance reference value of each sensing node under static reference conditions. Represents the internal sensing nodes of the channel With nodes The nominal distance between them in terms of physical structure. Represents the internal sensing nodes of the channel The coordinate value in the Z direction, Represents the internal sensing nodes of the channel The coordinate value in the Z direction;

[0117] Formula calculation logic: Calculation The relative displacement of the two nodes in the X direction within the channel is obtained; then the calculation is performed. This represents the relative displacement of the two nodes in the Y direction, multiplied by a fraction, where the numerator is the real-time distance data collected by each sensor node. Distance from the reference point The sum of the square roots of the differences is used to reflect the fluctuations of each node in space caused by external factors. The denominator is... It is the nominal physical distance between nodes, used to standardize spatial variations; subtract , represents the average value of the Z-direction coordinates of the two nodes, correcting for the influence of spatial elevation differences on the measurement; taking the absolute value ensures that the result is non-negative; the use of addition, subtraction, multiplication, division, square root, and absolute value in the formula is to integrate the coordinate differences in various directions, sensor fluctuation measurement, and spatial correction to form a comprehensive displacement value;

[0118] The coordinate position difference characteristic value is the displacement calculated by superimposing the coordinate differences of two sensing nodes in three-dimensional space in each direction, combined with the fluctuation correction between nodes and the height average correction. It reflects the degree of spatial geometric offset between nodes in the X, Y, and Z directions. If this value exceeds the set threshold, it indicates that there is deformation or displacement abnormality in the structure or channel.

[0119] The parameters are obtained and their values ​​are assigned as follows:

[0120] , The coordinates of a single sensing node in the X direction are obtained through a laser displacement sensor. Measured ,node Measured ;

[0121] , The Y-axis coordinate value is obtained by a laser displacement sensor, and the result is measured. , ;

[0122] , The Z-axis coordinates are obtained through a laser displacement sensor or optical ranging device, and the result is measured. , ;

[0123] : for the first The real-time distance detection values ​​collected by each sensing node are obtained via laser ranging or ultrasonic sensors, respectively. , , ;

[0124] : for the first The reference distance values ​​measured by each sensing node under the assembly reference state are acquired in the same way. , respectively , , ;

[0125] : Sensing nodes inside the channel and The nominal physical distance between them is obtained through design drawings and actual measurements, as shown in the example. ;

[0126] : This represents the number of sensor nodes selected for this calculation. In practical applications, this number is determined based on the layout and distribution of the monitoring area. In this example, we take : ;

[0127] in, and The data is numerical and obtained directly through measurement. However, if non-numerical information (such as "normal" or "abnormal" states) is involved, quantization is required. If the channel status is "normal," it is quantized to 0mm; if it is "abnormal," a variation range of 5.00mm is set based on empirical values. The difference calculation uses a unified unit of measurement. For example, if a node is judged as "abnormal" due to environmental temperature difference, then the corresponding... ;

[0128] Regarding the threshold setting, the fluctuation correction in the formula is achieved through... Implementation, threshold is Based on empirical data and ISO measurement accuracy standards, if If the error is not specified, it is determined that there is a significant structural offset. The threshold setting calculation is as follows: if the baseline error is allowed to be... If the value is 500mm, then the threshold is... In this example, round up to the nearest integer. ;

[0129] The following is the data calculation for this example:

[0130] ;

[0131] ;

[0132] molecular :

[0133] ;

[0134] ;

[0135] ;

[0136] Accumulation ;

[0137] Score ;

[0138] ;

[0139] ;

[0140] Substitute all:

[0141] ;

[0142] therefore, ;

[0143] Table 2: Monitoring Data of Sensor Nodes Inside the Channel

[0144]

[0145] As shown in Table 2, the values ​​collected at each monitoring point are used for calculation in the above formula;

[0146] This result indicates that the sensing nodes inside the channel... and Under the current conditions, there is a comprehensive spatial displacement difference of 32.7744 mm. Compared with the maximum allowable difference of 3.00 mm, it is significantly exceeded, indicating that there is significant deformation in the structure. This result is directly used to compare with the recorded value of the physical activation state, and thus a displacement consistency judgment result is generated.

[0147] The advantage of the formula is that by introducing the sum of the square roots of the differences between the detected values ​​of each sensing node and the reference value in the difference calculation in the Y direction, and combining the nominal distance in the denominator to achieve spatial fluctuation normalization, and introducing the average coordinate correction in the Z direction, the accuracy of comprehensive measurement of changes of multiple nodes in three-dimensional space is improved, and the detection results have high sensitivity and discriminative power to local fluctuations.

[0148] S402: Based on the double consistency result of the channel number in the displacement consistency judgment result, extract the corresponding channel number and the cut circle number, identify the binding index structure between the two, and after verifying the uniqueness of the binding data, convert the index into a signal encoding structure to generate a circle insertion completion mark signal.

[0149] Filter data items that simultaneously meet both "channel reflection qualified" and "displacement consistent" criteria. Set "T05" as the qualified channel and use it as the valid target channel. Extract the cut disc number bound to it. For example, the binding structure is {"channel": "T05", "number": "D01382"}. During the identification of the binding index structure, verify whether this number has appeared in the remaining channels. If the number "D01382" is only bound to "T05", the uniqueness requirement is met, confirming the exclusivity of this binding relationship. Convert this binding information into a signal encoding structure and set... Channel number "T05" is mapped to code 0101, and wafer number "D01382" is mapped to a decimal number. After CRC verification, a check bit is generated and appended to the end of the signal. This combination generates a complete coded signal structure such as "0101-52382-9C". The first segment represents the channel, the middle segment is the number, and the last segment is the check bit. This structure serves as the standard wafer insertion completion mark signal and is uploaded to the control center for recording via the signal bus. At the same time, it is written into the process tracking table to mark "D01382" as having completed the insertion operation process, generating a wafer insertion completion mark signal.

[0150] The specific steps for obtaining the empty space state remapping result are as follows:

[0151] S501: Based on the disc insertion completion mark signal, extract the channel number information bound in the signal, compare the corresponding channel number with the index position in the vector, replace the original mark state of the index position from the pending insertion state to the occupied mark value, complete the state change, and generate the state code update result.

[0152] The signal indicating that the disc insertion is complete is received, such as the signal code “0101-52382-9C”. The channel number information “0101” is extracted and translated into the channel index number “T05”. The corresponding index position is found in the maintained state vector array, and the vector structure is set to S=[0,0,1,0,0,...]. The index value of 1 indicates that the channel “T03” is in the occupied state, while the index 4 corresponds to “T05”. The current state value is 0, indicating that it is in the waiting state. After the “T05” channel has been inserted, the value of S[4] is updated from 0 to 1, indicating that the channel has been occupied. After the update operation, the state vector becomes S=[0,0,1,0,1,...]. The state change is synchronously written to the channel record module to form a record item such as {“channel”: “T05”, “original state”: 0, “updated”: 1}. This item is bound to the channel number and written into the state code update result set to generate the state code update result.

[0153] S502: Call the index of the occupied number position in the status coding update result, locate the corresponding cut circle number and remove the number from the original set of inserted pending numbers, extract the inserted channel number and the index value in the vector, and generate a circle insertion position information set.

[0154] Read the channel index position that has been updated to be occupied, such as index 4, corresponding to channel "T05". Then, look up the original binding record table and find the cut disc number "D01382" corresponding to "T05". Locate the position of this number in the original set of numbers to be inserted and remove it from the cluster. This indicates that the number has completed the physical insertion operation. The updated structure of the number set is as follows: the original set is ["D01380", "D01381", "D01382", "D01383"], and the updated set is ["D01380", "D01381", "D01383"]. At the same time, combine the number of the inserted channel "T05" with its index position 4 to form the insertion position information item {"number": "D01382", "channel": "T05", "index": 4}. All successfully inserted numbers form similar structure items to identify which samples have been successfully placed and to serve as a reference for subsequent hole matching and supplementation logic, generating a disc insertion position information set.

[0155] S503: Based on the remaining sample numbers recorded in the disc insertion position information set, sequentially match the index positions that are not marked as occupied, combine the sample numbers to be matched with the empty hole numbers into insertion relationship pairs, perform channel feasibility verification on the combination relationship pairs, remove invalid combinations, and generate empty space status remapping results.

[0156] From the total sample ID set, the remaining sample IDs that have not yet been inserted are selected and set as ["D01380", "D01381", "D01383"]. Then, the index positions with a value of 0 in the state vector S are traversed, which represent the channel positions that are still empty, such as indices 0, 1, 3, etc. The remaining sample IDs are paired with the empty hole indices in sequence, and "D01380" is set to index 0. This forms the insertion relationship pair {"sample ID": "D01380", "target index": 0}. This process is repeated to form a preliminary set of relationship pairs. Then, each pair is processed. Channel feasibility verification includes criteria such as whether the channel's physical state is enabled, whether the initial value of the displacement sensor is normal, and whether the reflection value meets the insertion conditions. For example, if the reflection value of index 0 corresponding to "T01" is abnormal or the structure is locked, it is judged as invalid, and the combination pair {"D01380", 0} is removed. The combination relationship that passes the verification is retained, such as [{"sample": "D01381", "empty hole index": 1}, {"sample": "D01383", "empty hole index": 3}], for use in subsequent reallocation and insertion processes to generate empty space state remapping results.

[0157] Please see Figure 2 A system for optimizing dried blood smear sample collection using disposable adhesive staples and an automated punching system, comprising:

[0158] The barcode recognition module acquires the barcode image on the dried blood spot disc, extracts the barcode position information and converts it into a sequence value, combines the image column pixel grayscale to detect the hole position status, marks the status according to the hole position order, and generates a disc insertion position docking table.

[0159] The encoding vector matching module compares the status code of the hole corresponding to each circular piece number with the status table of circular piece insertion positions to see if it is unoccupied, extracts the insertable number and the corresponding hole sequence, and generates positioning and cutting action group instructions.

[0160] The coordinate correction module calls the positioning and cutting action group instructions, obtains the standard coordinate set of the insertion hole, collects the position signals of the end of the robotic arm in the X, Y and Z directions in real time, calculates the coordinate offset value vector, and generates the channel reflection status comparison result.

[0161] The channel reflection verification module completes the disc insertion operation and records the reflection brightness of the embedded code area on the outer wall of the channel based on the channel reflection status comparison results. It then compares the brightness with the preset channel number brightness reference value and generates a disc insertion completion mark signal.

[0162] The vacancy remapping module collects the displacement change value of the hole position in the channel based on the circular piece insertion completion mark signal, and performs consistency judgment with the original state record. If the reflection brightness and displacement conditions are met, the state is bound and the corresponding hole position state is updated to occupied. The remaining numbered unoccupied holes are reassigned to generate vacancy state remapping results.

[0163] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. An optimized method for collecting dried blood smear samples using disposable adhesive clips and automated punching, characterized in that... Includes the following steps: S1: Obtain the barcode image on the dried blood spot disc and parse it to obtain the disc number sequence. Read the status code of each hole in the hole position direction and construct the status code vector in sequence. Compare the real-time number in the disc number sequence with the empty position status code item by item to generate a disc insertion position docking table. S2: Based on the circular piece insertion position docking table, call the preset coordinate set corresponding to the insertion position, extract the punching coordinate value and perform the difference calculation with the real-time robotic arm position signal of the cutting arm, perform coordinate correction offset, and obtain the positioning and cutting action group instruction; S3: According to the positioning and cutting action group instructions, control the cutting disc to be inserted into the designated channel in the disposable glue nail structure, identify the reflection mark features on the coded section embedded in the outer wall of the channel, and obtain the channel reflection state comparison result; S4: Using the channel reflection state comparison results, collect the internal position change value of the channel, compare the internal position change value with the channel physical activation state record for consistency judgment. If the reflection characteristics and displacement values ​​are consistent, then perform channel binding, mark the bound channel as punched to avoid repeated punching, and form a circular piece insertion completion mark signal.

2. The optimized disposable adhesive pin and automated punching method for dried blood smear sample collection according to claim 1, characterized in that, The disc insertion position docking table includes disc number matching information, hole position occupancy status distribution, and insertion priority sequence. The positioning and cutting action group instructions include disc binding relationship, coordinate correction parameter set, and cutting execution coordinate. The channel reflection status comparison result includes channel identification code, reflection value judgment result, and channel batch status information. The disc insertion completion marker signal includes channel binding identifier, displacement consistency result, and insertion completion identifier.

3. The optimized disposable adhesive pin and automated punching method for dried blood smear sample collection according to claim 1, characterized in that, The specific steps for obtaining the disc insertion position docking table are as follows: S101: Acquire the barcode image on the dried blood spot disc, perform positioning processing on the marked area in the image region, compare the width difference of adjacent bars with the starting position spacing based on the pixel column with continuous bar contrast edges in the image grayscale distribution, extract the corresponding encoding value in the information region according to the barcode encoding standard structure, and generate disc number sequence value; S102: Based on the disc number sequence value, call the coordinate index of the image hole area where the corresponding dried blood spot disc is located, extract the average RGB channel brightness of the central region of the image for each hole, and determine the real-time hole status by the difference between the average value and the hole status reference brightness value, and obtain the hole status code. S103: Compare the code bits under the same index in the hole position status code item by item. In the comparison, the item whose status is set as the index value of the insertion code bit and the number deviation is used as the insertion deviation position number. Combine the deviation number with the corresponding hole position number to obtain the disc insertion position docking table.

4. The optimized disposable adhesive pin and automated punching method for dried blood smear sample collection according to claim 3, characterized in that, The specific steps for obtaining the positioning and cutting action group instructions are as follows: S201: Based on the circular piece insertion position docking table, call the preset coordinate set matched by the insertion position, compare the insertion position number with the coordinate set number, filter the corresponding hole coordinate values ​​in the coordinate set, and adjust the structural format of the hole coordinate values ​​to obtain the hole coordinate data group. S202: Call the punching coordinate data group and the real-time robotic arm position signal value of the cutting arm, perform coordinate dimension subtraction operation on the punching coordinate and the real-time robotic arm position coordinate in sequence, calculate the coordinate offset in the X and Y directions, and generate an offset normalized coordinate value set. S203: Using the offset normalized coordinate value set, combined with the disc number and hole number information, perform sequential binding, calculate the sequential matching strength value, fill the bound data group into the positioning field, path field and cutting field respectively, and generate positioning and cutting action group instructions.

5. The optimized disposable adhesive pin and automated punching method for dried blood smear blood sample collection according to claim 4, characterized in that, The sequence matching strength value is used to measure the degree of matching between the disc and the hole in the numbering at the measurement point. It is generated through a variety of mathematical operations, combining the local numbering product, the overall numbering offset, and the difference in the average value. The larger the value, the tighter the match between the disc and the hole in the positional sequence.

6. The optimized disposable adhesive pin and automated punching method for dried blood smear sample collection according to claim 4, characterized in that, The specific steps for obtaining the channel reflection state comparison results are as follows: S301: According to the positioning and cutting action group instruction, control the cutting disc to be inserted into the designated channel in the disposable glue nail structure. After matching and binding the cutting disc number with the bound channel number, activate the insertion mechanism to perform the cutting action, and record the insertion action completion time and channel response signal in real time to obtain the cutting insertion channel record. S302: Call the channel number information in the cut-in-channel record, locate the position of the coded segment on the outer wall of the channel in sequence, perform a reflective laser projection operation on the surface of the coded segment, and collect two data points: the light intensity reflection return value and the offset distance of the center point of the region for each segment, and generate a set of reflection feature values ​​for the coded segment. S303: Based on the set of reflection feature values ​​of the coded segment, extract the reflection return value corresponding to the channel number, compare it with the standard reflection value range set by the channel number, filter out the coded marker segments that fail to match and exceed the set deviation, and count the frequency and difference range to generate a reflection verification deviation data table. S304: Call the qualified code mark data in the reflection verification deviation data table, cross-map the number with the preset channel number group, extract the corresponding channel group and channel batch number, combine the three information to generate the channel reflection status comparison result.

7. The optimized disposable adhesive pin and automated punching method for dried blood smear blood sample collection according to claim 6, characterized in that, The specific steps for obtaining the circular wafer insertion completion marker signal are as follows: S401: Using the channel reflection status comparison results, locate the channel number in sequence, collect the displacement detection signal output in real time by the sensing component inside the channel, extract the coordinate position difference of the sensing node data inside the channel, calculate the coordinate position difference feature value, compare the change value with the physical activation status record value corresponding to the channel number within the same interval, and generate a displacement consistency judgment result. S402: Based on the double consistency result of the channel number in the displacement consistency judgment result, extract the corresponding channel number and the cut disc number, identify the binding index structure between the two, and after verifying the uniqueness of the binding data, convert the index into a signal encoding structure to generate a disc insertion completion mark signal.

8. The optimized disposable adhesive pin and automated punching method for dried blood smear blood sample collection according to claim 1, characterized in that, The method further includes step S5: S5: Based on the circular piece insertion completion marker signal, update the state marker of the corresponding position in the original state coding vector of the perforated plate to occupied, delete the number item that has completed the insertion action and record the number position information, then rematch the sample number with the unoccupied hole number, identify the insertion correspondence, and generate the empty space state remapping result. The void state remapping result includes the remaining void distribution, the sample rematch sequence, and the updated state encoding vector.

9. The optimized disposable adhesive pin and automated punching method for dried blood smear blood sample collection according to claim 8, characterized in that, The specific steps for obtaining the vacancy state remapping result are as follows: S501: Based on the circular wafer insertion completion marker signal, extract the channel number information bound in the signal, compare it with the index position of the corresponding channel number in the vector, replace the original marker state of the index position from the pending insertion state to the occupied marker value, complete the state change, and generate the state code update result. S502: Call the index of the number position that has been updated to be occupied in the status coding update result, locate the corresponding cut circle number and remove the number from the original set of numbers to be processed, extract the inserted channel number and the index value in the vector, and generate a circle insertion position information set. S503: Based on the remaining sample numbers recorded in the disc insertion position information set, sequentially match the index positions that are not marked as occupied, combine the sample numbers to be matched with the empty hole numbers into insertion relationship pairs, perform channel feasibility verification on the combination relationship pairs, eliminate invalid combinations, and generate empty space state remapping results.

10. An optimized disposable adhesive staple and automated punching system for dried blood smear sample collection, characterized in that: The system is used to implement the optimized disposable adhesive pin and automated punching method for dried blood smear blood sample collection as described in any one of claims 1-9. The system includes: The barcode recognition module acquires the barcode image on the dried blood spot disc, extracts the barcode position information and converts it into a sequence value, combines the image column pixel grayscale to detect the hole position status, marks the status according to the hole position order, and generates a disc insertion position docking table. The encoding vector matching module compares the status code of the hole corresponding to each circular piece number with the status code of the hole position according to the circular piece insertion position docking table, extracts the insertable number and the corresponding hole position sequence, and generates the positioning and cutting action group instruction. The coordinate correction module calls the positioning and cutting action group instructions, obtains the standard coordinate set of the insertion hole, collects the position signals of the end of the robotic arm in the X, Y and Z directions in real time, calculates the coordinate offset value vector, and generates the channel reflection state comparison result. Based on the channel reflection status comparison results, the channel reflection verification module completes the disc insertion operation and records the reflection brightness of the embedded code area on the outer wall of the channel. It then compares the brightness with the preset channel number brightness reference value and generates a disc insertion completion mark signal. The vacancy remapping module collects the displacement change value of the hole position in the channel based on the circular piece insertion completion mark signal, and performs consistency judgment with the original state record. If the reflection brightness and displacement conditions are met, the state is bound and the corresponding hole position state is updated to occupied. The remaining numbered unoccupied holes are reassigned to generate vacancy state remapping results.