Control method and control apparatus for pipetting device, and storage medium
By parsing liquid information files and allocating pipetting channels, the pipetting device is controlled to perform pipetting operations, solving the problem that existing equipment cannot handle a variety of liquids, and achieving highly accurate and user-friendly pipetting control.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SHANGHAI MEGA INTELLIGENT TECHNOLOGY CO LTD
- Filing Date
- 2025-09-24
- Publication Date
- 2026-06-25
AI Technical Summary
Existing pipetting equipment is unable to meet the complex and diverse pipetting needs of different application scenarios, especially when multiple liquids need to be processed, it cannot achieve accurate and efficient operation.
By parsing a pre-obtained file containing liquid information, the type and amount of liquid required for each target container are determined. Based on the parsing results, multiple pipetting channels of the pipetting device are allocated, and the pipetting device is ultimately controlled to perform pipetting operations, enabling complex pipetting operations on various liquids.
It enables accurate control of a variety of different liquids, improves the accuracy of pipetting operations and user experience, and reduces the operational requirements for users.
Smart Images

Figure CN2025123559_25062026_PF_FP_ABST
Abstract
Description
Control methods, control devices, and storage media for pipetting equipment
[0001] This application claims priority to Chinese Patent Application No. 202411900740.0, filed on December 20, 2024, entitled "Control method, control device and storage medium for pipetting apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of control, and more specifically to a control method for a pipetting apparatus, a control device for a pipetting apparatus, electronic equipment, storage media, and computer program products. Background Technology
[0003] Pipettes are highly automated devices used for the precise transfer and measurement of liquids. These devices can replace manual pipetting operations, thereby significantly improving work efficiency, reducing human error, and ensuring the consistency and repeatability of pipetting operations.
[0004] However, existing pipetting devices typically only perform pipetting operations on one type of liquid. With advancements in biotechnology, chemical analysis, and pharmaceutical development, there is a growing need to handle increasingly complex pipetting tasks with a wide variety of liquids. Current pipetting devices struggle to meet the diverse and complex pipetting requirements of different application scenarios. Summary of the Invention
[0005] The present invention was proposed in view of the above-mentioned problems.
[0006] According to a first aspect of the present invention, a control method for a pipetting device is provided, comprising:
[0007] The process involves parsing a pre-obtained file containing liquid information to obtain a parsing result. This liquid information includes the type of liquid required for each target container to be pipetted into by the pipetting device, as well as the amount of each liquid required. Based on the parsing result, multiple pipetting channels of the pipetting device are allocated to obtain an allocation result. Based on the parsing result and the allocation result, the pipetting device is controlled to perform pipetting operations.
[0008] In one possible implementation, the control method for a pipetting device further includes: providing a file template; and generating a file in response to a first operation by a user on the file template.
[0009] In one possible implementation, the pipetting device is controlled to perform a pipetting operation based on the analysis results and the allocation results, including: for each liquid, determining whether a pipetting operation has been completed for each target container that requires the liquid; if it is determined that a pipetting operation has not been completed for each target container that requires the liquid, the pipetting device is controlled to continue pipetting the liquid to the target container based on the analysis results and the allocation results, until it is determined that a pipetting operation has been completed for each target container that requires the liquid, and then a pipetting operation is started for the next liquid.
[0010] In one possible implementation, the amount of each liquid used is expressed as a proportionality factor in the file; the control method for the pipetting device further includes: acquiring the total volume of the target container; parsing a pre-obtained file containing liquid information to obtain a parsing result, including: determining the volume of each liquid required for each target container based on the total volume of the target container and the proportionality factor of each liquid required for each target container.
[0011] In one possible implementation, the control method for a pipetting device further includes: acquiring layout information and liquid type information, wherein the layout information represents the layout of the working platform of the pipetting device, and the liquid type information represents the liquid parameters of the pipetting operation performed by the pipetting device; wherein the file is obtained in advance by receiving script information; and the control method for the pipetting device is implemented based on the layout information and liquid type information by executing the script information.
[0012] In one possible implementation, a first human-machine interface is provided, which includes one or more script information modules, wherein each script information module includes at least one or more script command information, and each script command information corresponds to one or more sub-operations in the pipetting operation of the pipetting device; receiving script information includes: in response to the user's operation on the script information module, obtaining script information.
[0013] In one possible implementation, in response to a user's operation on a script information module, obtaining script information includes: in response to a user's operation on a script information module, displaying the script command module and control command module corresponding to the script information module respectively; in response to a user's operation on the control command module, obtaining corresponding control command information, wherein the control command information includes variable information; and in response to a user's operation on a script command module, obtaining corresponding script command information, wherein the variable information is associated with parameters in the script command information.
[0014] In one possible implementation, the script command module includes a mother liquor configuration module, which includes a first operable control and a second operable control; wherein the first operable control is used to receive a file; and the second operable control is used to receive information from multiple pipetting channels.
[0015] According to a second aspect of the present invention, a control device for a pipetting apparatus is also provided, comprising: a parsing module, a dispensing module, and a control module. The parsing module is configured to parse a pre-obtained file containing liquid information to obtain a parsing result, wherein the liquid information includes the type of liquid required for each target container to be pipetted by the pipetting apparatus and the amount of each liquid; the dispensing module is configured to allocate multiple pipetting channels of the pipetting apparatus according to the parsing result to obtain a dispensing result; and the control module is configured to control the pipetting apparatus to perform pipetting operations according to the parsing result and the dispensing result.
[0016] According to a third aspect of the present invention, an electronic device is also provided, comprising: a processor and a memory, wherein the memory stores computer program instructions, which, when executed by the processor, are used to perform the control method for a pipetting device as described above.
[0017] According to a fourth aspect of the invention, a storage medium is also provided, on which program instructions are stored, which, when executed, are used to perform the control method for a pipetting device as described above.
[0018] According to a fifth aspect of the invention, a computer program product is also provided, comprising computer program instructions that, when executed, perform the control method for a pipetting device as described above.
[0019] The above technical solution parses a pre-obtained file containing liquid information, including the type and volume of liquid required for each target container in the pipetting device. Based on the parsing results, the pipetting device is then controlled to perform the pipetting operation. This enables complex pipetting operations with multiple different liquids. Furthermore, using a file-based approach to control the pipetting device not only ensures high accuracy but also reduces user requirements, thus improving the user experience.
[0020] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0021] The above and other objects, features, and advantages of the present invention will become more apparent from the more detailed description of the embodiments of the invention in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of the invention and form part of the specification. They are used together with the embodiments of the invention to explain the invention and do not constitute a limitation thereof.
[0022] Figure 1 shows a schematic flowchart of a control method for a pipetting device according to an embodiment of the present invention;
[0023] Figure 2 shows a schematic diagram of a file template according to an embodiment of the present invention;
[0024] Figure 3 shows a partial schematic diagram of a human-computer interaction interface for setting layout information according to an embodiment of the present invention;
[0025] Figure 4 shows a schematic diagram of a first human-computer interaction interface according to an embodiment of the present invention;
[0026] Figure 5 shows a schematic diagram of a first human-computer interaction interface according to another embodiment of the present invention;
[0027] Figure 6 shows a schematic diagram of a mother liquor preparation module according to an embodiment of the present invention;
[0028] Figure 7 shows a schematic block diagram of a control device for a pipetting apparatus according to an embodiment of the present invention;
[0029] Figure 8 shows a schematic block diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0030] To make the objectives, technical solutions, and advantages of the present invention more apparent, exemplary embodiments according to the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely a subset of embodiments of the present invention.
[0031] To at least address the aforementioned technical problems, this invention provides a control method for pipetting devices. This control method can be used for the automatic control of various pipetting devices. Pipetting devices may include pipetting workstations, automated pipetting systems, pipettes, etc. Based on this control method, pipetting devices can perform complex pipetting operations on large quantities of different liquids.
[0032] Figure 1 shows a schematic flowchart of a control method for a pipetting device according to an embodiment of the present invention. As shown in Figure 1, the control method includes steps S110, S120, and S130.
[0033] In step S110, the pre-obtained file containing liquid information is parsed to obtain the parsing result.
[0034] The file contains liquid information including the type of liquid required for each target container to be pipetted using the pipetting device and the volume of each liquid. This liquid information can be set by the user according to their pipetting needs. In some embodiments, the user can directly set the type of liquid required for each target container and the volume of each liquid. In other embodiments, after the user sets relevant pipetting needs, the type of liquid required for each target container and the volume of each liquid are automatically generated based on those needs. The liquid information can be set in a file, for example, by inputting the type of liquid required for each target container and the volume of each liquid in a file. Alternatively, the liquid information can be set in the system and then exported as a file. The file can be any file format suitable for storing liquid information, such as an Excel spreadsheet or a TXT text file. This file can record the type of liquid required for each target container to be pipetted using the pipetting device and the volume of each liquid. Target containers can include test tubes, beakers, each well of a microplate, etc. Each target container can hold multiple different liquids, and the volume of each liquid can be the same or different.
[0035] A pre-obtained file containing liquid information can be parsed to obtain the parsing results. These results can include information such as the type of liquid required for each target container and the quantity of each liquid, obtained by parsing the liquid information contained in the file. For example, the parsing results might include a target container with three ports, labeled port 1, port 2, and port 3. Port 1 could correspond to 200 μL of liquid type 1 and 200 μL of liquid type 3; port 2 could correspond to 200 μL of liquid type 2; and port 3 could correspond to 800 μL of liquid type 1, 200 μL of liquid type 2, and 200 μL of liquid type 3. It can be understood that a target container can correspond to some or all of the liquid types listed in the file. The quantity of liquid can be expressed in any form, such as volume, mass, or the amount of solute in the liquid. It is understandable that if the amount of liquid used is expressed in a non-volume form such as mass or amount of solute, the amount of liquid used can be calculated and converted into volume form when parsing the file, which is convenient for obtaining the dispensing results and performing the pipetting operation.
[0036] In step S120, based on the analysis results, the multiple pipetting channels of the pipetting device are allocated to obtain the allocation results.
[0037] A pipetting apparatus can have multiple pipetting channels, each capable of performing independent pipetting operations. Each pipetting channel corresponds to one pipette. Different maximum pipetting volumes can be achieved by changing the pipette tip. To ensure pipetting accuracy, a lead gas seal and a tail gas seal can be configured. The actual maximum pipetting volume of each channel is the maximum pipetting volume of the tip minus the volumes of the lead and tail gas seals. For example, if the maximum pipetting volume of the tip corresponding to this pipetting channel is 500 μL, the lead gas seal volume is 25 μL, and the tail gas seal volume is 10 μL, then the actual maximum pipetting volume of the tip in this pipetting channel is 465 μL.
[0038] The pipetting channels can be allocated based on the volume of each liquid used in the analysis results and the actual maximum pipetting capacity of each pipetting channel tip. For example, if the volume of a liquid in the target container exceeds the actual maximum pipetting capacity of the pipetting channel tip, the same pipetting channel can be allocated for multiple pipetting operations, or two pipetting channels can be allocated for a single pipetting operation. Alternatively, to speed up pipetting, multiple pipetting channels can be allocated to pipe the required amount of liquid in the target container. For example, there can be two pipetting channels, each with an actual maximum pipetting capacity of 465 μL. In the example above, well 3 corresponds to 800 μL of liquid number one. Liquid number one can be pipetted into well 3 twice, 400 μL each time, to achieve a total of 800 μL of liquid number one pipetted into well 3. In other words, the volume of the liquid can be averaged so that the averaged pipetting capacity per operation is less than the actual maximum pipetting capacity of the pipetting channel tip. Continuing with the example where the maximum actual pipetting capacity of each pipetting channel tip is 465 μL, and well #3 corresponds to 800 μL of liquid #1, the first pipetting could be 465 μL, and the second pipetting could be 335 μL. In other words, the volume of liquid used can be reduced by the maximum actual pipetting capacity of the pipetting channel tip until the remaining pipetting capacity is less than the maximum actual pipetting capacity of the pipetting channel tip. It can be understood that the two pipetting operations can be performed using one pipetting channel or two separate pipetting channels. The allocation result can include the type of liquid, the volume, and the number of times each pipetting channel is used to pipet to the target container.
[0039] Furthermore, a single pipetting channel can transfer the same liquid to multiple target containers. For example, well 2 can handle 200 μL of liquid #2, and well 3 can also handle 200 μL of liquid #2. The sum of these two capacities is less than the actual maximum pipetting capacity of the pipetting tip, which is 465 μL. Therefore, a single pipetting tip can be assigned to draw 400 μL of liquid #2 and then transfer 200 μL of liquid #2 to wells 2 and 3 respectively.
[0040] In step S130, the pipetting device is controlled to perform a pipetting operation based on the analysis results and the distribution results.
[0041] After obtaining the analysis and allocation results, the specific steps for performing the pipetting operation can be determined based on these results, such as picking up the pipette tip, aspirating the liquid, spraying the liquid, and discarding the pipette tip.
[0042] Taking the example of displacing 400 μL of liquid No. 1 into well No. 3 twice, each time, this can be done using a single pipetting channel, and the pipette tip cannot be reused. Therefore, the pipetting channel first picks up a new pipette tip, moves it to the location of liquid No. 1, draws up 400 μL of liquid No. 1, and then moves it to the target container, well No. 3, spraying all 400 μL of liquid No. 1 from the pipette tip into well No. 3, and then discards the pipette tip. Repeat the above operation once to complete the displacing of 800 μL of liquid No. 1 into well No. 3.
[0043] In some embodiments, the required amount of each liquid for one target container can be transferred before transferring to the next target container. For example, 200 μL of liquid No. 1 can be transferred into well No. 1, followed by 200 μL of liquid No. 3. After transferring the required amount of each liquid for well No. 1, the liquid can then be transferred to well No. 2.
[0044] The above technical solution parses a pre-obtained file containing liquid information, including the type and volume of liquid required for each target container in the pipetting device. Based on the parsing results, the pipetting device is then controlled to perform the pipetting operation. This enables complex pipetting operations with multiple different liquids. Furthermore, using a file-based approach to control the pipetting device not only ensures high accuracy but also reduces user requirements, thus improving the user experience.
[0045] For example, the control method for a pipetting device described above further includes: providing a file template; and generating a file in response to a first operation by a user on the file template.
[0046] In some embodiments, the file template may have a specific format and fields, such as a preset table. While meeting parsing requirements, the file template can help users set the necessary liquid information. Figure 2 shows a schematic diagram of a file template according to an embodiment of the present invention. As shown in Figure 2, the target container number field 210 can be used to number each target container to distinguish them. The liquid type field 220 can be used to set different liquid types. The liquid dosage field 230 can be used to set the dosage of each liquid required for each target container.
[0047] The file template can be in Excel format for easy user operation and viewing. Users can use input devices such as a mouse, keyboard, or tablet to perform the initial operation on the file template, such as inputting the required liquid information according to the format specified in the template to generate a file containing the liquid information. As shown in Figure 2, the target container number field 210 in the file template is filled with the numbers 1, 2, ... to represent the target container number; the liquid type field 220 is filled with all the liquid types corresponding to all target containers, namely liquid number one, liquid number two, liquid number three, and liquid number four. For target container number one, 200 microliters is entered for both liquid number one and liquid number two, while liquid number three and liquid number four are 0, indicating that target container number one only needs liquid number one and liquid number two. The liquid information for other target containers is similar to that for target container number one, and will not be described in detail here.
[0048] The above technical solution provides file templates, which users can manipulate to generate files containing liquid information. This helps users create files that meet their requirements, improves the ease of file creation, and enhances the user experience.
[0049] For example, step S130 controls the pipetting device to perform a pipetting operation based on the parsing result and the dispensing result, including performing the following steps for each liquid: step S131 and step S132.
[0050] In step S131, it is determined whether the pipetting operation has been completed for each target container requiring that type of liquid. The same liquid can correspond to multiple target containers; in other words, all target containers need to have the liquid pipetted into them using liquid handling. The target containers corresponding to each liquid can be determined through the analysis and allocation results. For example, liquid number one corresponds to wells 1 and 3; liquid number two corresponds to wells 2 and 3; and liquid number three corresponds to wells 1 and 3. If any target container does not reach the required volume of a certain type of liquid, it can be determined that the pipetting operation for that type of liquid in the target container has not been completed. If all target containers containing that type of liquid have reached the volume corresponding to the analysis results, it can be determined that the pipetting operation for that type of liquid has been completed in all target containers requiring that type of liquid.
[0051] In step S132, if it is determined that the pipetting operation has not yet been completed for each target container requiring the liquid, the pipetting device is controlled to continue pipetting the liquid to the target containers based on the analysis and allocation results, until it is determined that the pipetting operation has been completed for each target container requiring the liquid, and then the pipetting operation for the next liquid is performed. In other words, the pipetting operation for one liquid is performed first, and the required amount of the liquid is pipetted to all target containers requiring the liquid, before the pipetting operation for the next liquid is performed.
[0052] For example, liquid #1 requires 200 μL to well 1 and 200 μL to well 3; liquid #2 requires 200 μL to well 2 and 200 μL to well 3. First, pipette liquid #1 into well 1 and well 3, respectively, adding 200 μL each. Then, pipette liquid #2 into well 2 and well 3, respectively, adding 200 μL each.
[0053] The above technical solution involves sequentially pipetting different liquids according to their type. In other words, for any given liquid, the pipetting operation is completed on the target container requiring that liquid before moving on to the next liquid. This ensures the accuracy of the pipetting operation and avoids contamination between different liquids.
[0054] For example, the control method for a pipetting device further includes: obtaining the total volume of the target container.
[0055] In some embodiments, the total volume of the target container can be obtained based on parameters such as the type and specifications of the target container. For example, the target container may include micropores on a microplate, and the total volume of the target container can be the total volume of the micropores. For example, 2000 microliters. The total volume of the micropores may differ for different types and specifications of microplates, thus the total volume of the target container can be determined based on its type and specifications.
[0056] Step S120 parses a pre-obtained file containing liquid information to obtain the parsing result, which may include: determining the volume of each liquid required for each target container based on the total volume of the target container and the proportion coefficient of each liquid required for each target container.
[0057] In the aforementioned document, the quantity of each liquid in the liquid information can be expressed as a proportion factor. The proportion factor represents the percentage of that liquid's quantity relative to the total volume of the target container. The required volume of each liquid for each target container can be determined by multiplying the proportion factor for each liquid required by each target container by the total volume of the target container.
[0058] For example, the total volume of the target container can be 2000 μL. The proportioning factor for liquid #1 at well #1 is 10%, and the proportioning factor for liquid #3 is also 10%. Therefore, well #1 requires 200 μL of liquid #1 and 200 μL of liquid #2. The sum of the proportioning factors for all liquids required for each target container can be 1 or not. In other words, after pipetting all the corresponding types of liquids into each target container, the target container may or may not be completely filled.
[0059] In a specific example, the proportioning factors for the various liquids in the target container can be the same and sum to 1. The proportioning factor can be calculated based on the number of different types of liquids in the target container. For example, if orifice 1 of the target container corresponds to two liquids, then the proportioning factor for both liquids can be 50%.
[0060] In the above technical solution, the liquid throughput is expressed using a proportionality coefficient. This ensures the proportional relationship between various liquids, thereby guaranteeing the accuracy of pipetting control and improving the user experience.
[0061] For example, the control method for a pipetting device further includes: acquiring layout information and liquid type information. The layout information represents the layout of the working platform of the pipetting device, and the liquid type information represents the liquid parameters of the pipetting operation performed by the pipetting device.
[0062] The layout information describes the arrangement of the working platform of the pipetting device, including the position and arrangement of components such as the carrier, instruments, and grippers. The liquid type information indicates the liquid parameters used by the pipetting device to perform pipetting operations, including aspiration rate, lead-in gas seal, tail-out gas seal, and spray rate. Both the layout and liquid type information can be set by the user according to their pipetting needs.
[0063] In some embodiments, users can set layout information, such as the position information of carriers, devices, grippers, etc., through a human-machine interface. The positions of carriers, devices, grippers, etc., in the human-machine interface correspond to their actual positions on the working platform of the pipetting device. Users can set layout information according to pipetting needs in the human-machine interface. Figure 3 shows a partial schematic diagram of a human-machine interface for setting layout information according to an embodiment of the present invention. As shown in Figure 3, the components supported by the device are presented in the first area 310 in the human-machine interface. Only the waste bin, microplate, and deep-well plate are shown as examples in Figure 3; other components are not shown, and the components shown may include various models. Users can place the components that meet the pipetting needs in the first area 310 into the second area 320 according to the pipetting needs. The positions of each component in the second area 320 correspond to their actual positions on the working platform of the pipetting device. As shown in Figure 3, there are three fixed areas in the second area 320: a waste bin is provided in the first fixed area; four microplates are provided in the second fixed area; and two deep-well plates are provided in the third fixed area. Microplates and deep-hole plates can be of different types, such as 24-well plates, 48-well plates, and 96-well plates.
[0064] Similarly, a user interface (HMI) can be provided for setting liquid type information, allowing users to configure this information. The HMI can set the same or different parameters for different liquids based on pipetting needs. For example, multiple different settings can be configured for a single liquid to facilitate easier pipetting for various requirements in subsequent operations. Liquid type information may include the liquid aspiration rate, lead-in gas seal, tail-in gas seal, and spray rate.
[0065] Alternatively, layout and liquid type information can be automatically generated based on pipetting requirements. For example, for a specific pipetting device and a particular type of liquid, fixed layout and liquid type information can be set by default.
[0066] A pipetting operation can be implemented to move multiple liquids from a source plate to a target container based on layout and liquid type information. Specifically, the exact positions of the source and target plates on the work platform, as well as the locations of necessary consumables and components, can be determined based on the layout information. During the pipetting operation, corresponding operations can be performed for each liquid according to the operation information based on the relevant parameters in the liquid type information. This enables a control method for the pipetting device.
[0067] The layout information and liquid type information can be obtained in any order. The layout information can be obtained first, the liquid type information first, or both can be obtained simultaneously.
[0068] Pipetting operations, which move various liquids from a source plate to a target container based on layout and liquid type information, can be achieved using script information. In other words, by executing script information, a control method for a pipetting device is implemented based on layout and liquid type information. The script information can include relevant information for controlling the pipetting device to perform pipetting operations. Script information can include information such as tip picking, liquid aspiration, liquid dispensing, tip dropping, looping operations, and decision-making operations. The script information can involve parameters such as aspiration volume and number of pipetting operations. By using functions such as looping, selection, and decision-making within the script information, the parameters in the script information can be further modified to control complex pipetting operations.
[0069] For example, the script information may include aspiration operations, which may include judgment operations. These judgment operations may involve judgment conditions, which may be related to the amount of liquid aspirated. When performing aspiration, it can be determined whether the amount of liquid aspirated is less than a threshold; if so, the aspiration operation can be performed again.
[0070] The aforementioned file containing liquid information can be obtained in advance by receiving script information. In other words, the script information includes the aforementioned file. The aforementioned file can be obtained upon receiving the script information.
[0071] In some embodiments, script information can be received through a human-computer interaction interface. This interface may include operable controls related to the aforementioned file, such as an "Import" button. Clicking the "Import" button imports the file into the script information, thereby obtaining the file. This file may be pre-written.
[0072] In the embodiments described above that provide file templates, the human-computer interface may further include operable controls related to the template, such as a "Download Template" button. Clicking the "Download Template" button provides the user with a file template. The user can then edit a file to meet their needs based on this template.
[0073] The above technical solution acquires the layout information and liquid type information of the working platform of the pipetting device, and also obtains a file in advance by receiving script information. The control method for the pipetting device is implemented by executing the script information based on the layout and liquid type information. By incorporating the file containing liquid information into the script information in a more standardized manner, the accuracy of complex pipetting operations involving multiple liquids is improved.
[0074] For example, the control method described above further includes: providing a first human-machine interface. The first human-machine interface may include one or more script information modules.
[0075] In some embodiments, a first human-computer interaction interface (HCI) may be provided to the user. The HCI may be divided into multiple functional areas. For example, it may include a script list area and a script editing area. The user can select or create one or more script information modules in the script list area. Different script information modules can correspond to different pipetting operations, meeting different pipetting needs. The currently selected script information module can be displayed and edited in the script editing area.
[0076] Each script information module includes at least one or more script command messages. Each script command message corresponds to one or more sub-operations in the pipetting process of a pipetting device. Script command messages can correspond to basic operations such as picking up pipette tips, aspirating, dispensing, and discarding pipette tips. Script command messages can also include composite operations that integrate the above basic operations. The script information module can also receive files containing liquid information. Users can import pre-configured files containing liquid information into the script information module. At least one script information module can also include variable information. Variable information can be used to set up complex pipetting operations. Specifically, variable information is associated with parameters in the script command messages. By setting and calculating the variable information in the script information module, the values of parameters in the script command messages can be set or changed. For example, variable information can be used to set up control structures such as loops, selections, and parameter initialization to achieve complex pipetting operations.
[0077] Step S140, receiving script information, includes: in response to user operations on the script information module, acquiring script information. After a user selects or creates a script information module, the first human-computer interaction interface can provide a script editing area corresponding to that module. This script editing area can include preset variable information, script command information, and a file interface. The user can edit the preset variable information and script command information according to pipetting needs to acquire the variable information and script command information. The user can import a file containing liquid information into the script information module through the file interface, pre-obtaining the file containing liquid information to facilitate the execution of steps S110 and S120.
[0078] For example, after the user selects the aspiration command information module in the script information module, they can set the number of times the aspiration command is executed, the type and amount of liquid to be aspirated, the source board parameters, and the target board parameters through editing the aspiration command module. In a specific embodiment, the types of liquids and the amount of each liquid can be obtained by importing a file. The first human-computer interaction interface can include an operable control for importing the aforementioned file. This operable control is the aforementioned file interface. The user can use this operable control to import the aforementioned file. In addition, variable information can be associated with the aspiration parameters of the aspiration operation in the script command information, and a loop can be set. Here, a variable x can be constructed first, i.e., variable x can be set. An initial value, such as 0, can be given to variable x. This variable x is associated with the aspiration command information in the script command information; for example, the variable x can be the number of aspirations. In the aspiration command information, the variable x is incremented by 1 each time a pipetting operation is completed. Thus, after executing the aspiration command a certain number of times, the aspiration operation can be automatically terminated.
[0079] Figure 4 shows a schematic diagram of a first human-computer interaction interface according to an embodiment of the present invention. As shown in Figure 4, the first human-computer interaction interface may include a script list area 410 and a script editing area 420. The script list area may display the names of one or more script information modules, and the user can select or create a script information module in the script list area 410. The user can edit the currently selected script information module in the script editing area 420 to obtain variable information and script command information.
[0080] The above technical solution provides a first human-computer interaction interface. Users can operate the script information module through this interface, receiving files containing liquid information and retrieving script information. While enabling complex pipetting operations on various liquids, the simple interaction method places low demands on the user, improving the user experience.
[0081] For example, the steps of obtaining script information in response to the user's operation on the script information module may include: steps S141, S142 and S143.
[0082] In step S141, in response to the user's operation on a script information module, the script command module and control command module corresponding to the script information module are displayed respectively.
[0083] In some embodiments, a user can select or create a script information module. For example, a user can operate a script information module using input devices such as a mouse or keyboard. Based on the user's operation, the corresponding script command module and control command module are displayed.
[0084] A control system for a pipetting device can have multiple script command modules and control command modules. These modules correspond to one or more script information modules. In other words, for each script information module, its corresponding script command modules and control command modules are all or some of the configured ones. For a newly created script information module, all script command modules and control command modules configured in the pipetting device's control system can be displayed, allowing the user to select and configure them according to the specific needs of the current script information module.
[0085] Figure 5 shows a schematic diagram of a first human-computer interaction interface according to another embodiment of the present invention. As shown in Figure 5, the first human-computer interaction interface includes a script list area 510, which displays the names of one or more script information modules. The first human-computer interaction interface also includes a script editing area 520, which displays the script command module and control command module corresponding to a script information module currently operated by the user. In Figure 5, these are shown as script command module 1, script command module 2, script command module 3, and control command module 1.
[0086] In step S142, in response to the user's operation on the control command module, the corresponding control command information is obtained. The control command information includes variable information.
[0087] Users can operate the control command modules displayed in the first human-computer interaction interface. These modules can perform operations such as looping, selection, judgment, and variable setting. Each control command module can correspond to different control command information. In response to user operations on the control command modules, the corresponding control command information can be obtained. This control command information includes variable information. In some embodiments, different control command modules can operate on the same variable.
[0088] In some embodiments, a control command module can be operated on first to set a variable. Then, other control command modules can operate on this variable, such as increasing or decreasing it. Thus, complex pipetting operations can be achieved through looping, selection, and judgment operations involving this variable in the control command modules.
[0089] Referring again to the first human-computer interaction interface shown in Figure 5, the script information module may include a script information module 1 for pipetting liquid number one. The user can edit the control command module 1 in the script editing area 520 according to the pipetting requirements of liquid number one to obtain the control command information corresponding to that module. This control command information may include variable information, such as the number of times liquid number one is pipetted. For clarity, the specific calculations and parameters in the control command module 1 are not shown in Figure 5.
[0090] In step S143, in response to the user's operation on the script command module, the corresponding script command information is obtained. The variable information is associated with the parameters in the script command information.
[0091] Users can operate the script command modules displayed in the first human-computer interaction interface. Different script command modules correspond to different command operations, such as single operations like picking up the nozzle tip, aspirating liquid, spraying liquid, and discarding the nozzle tip, or combinations of multiple single operations. For example, for picking up the nozzle tip, users can use the corresponding script command module to set the nozzle tip type and position. For spraying liquid, users can use the corresponding script command module to set the spraying method, number of channels, nozzle spacing, and spray volume. The system can respond to user operations on the script command modules and obtain script command information. As mentioned earlier, the script command information may involve parameters. These parameters can be associated with the variable information obtained in step S142. For example, in the above spraying operation, the spray volume can be set using variables, and the spray volume can be changed by changing the value of the variables in the control command module.
[0092] Referring again to Figure 5 and the above embodiment for pipetting liquid No. 1, the user can edit script command module 1, script command module 2, and script command module 3 in the script editing area 520 according to pipetting needs to obtain the corresponding script command information. For clarity, the specific operations and parameters in script command module 1, script command module 2, and script command module 3 are not shown in Figure 5.
[0093] The above steps S142, which responds to the user's operation on the control command module to obtain the corresponding control command information, and S143, which responds to the user's operation on the script command module to obtain the corresponding script command information, do not have a fixed execution order. Instead, they depend on the user's operation. Step S143 can be performed first, followed by step S142, or vice versa.
[0094] Optionally, as shown in Figure 5, the first human-computer interaction interface may include a template area 530 in addition to the script list area 510 and the script editing area 520. The template area 530 can display the names of all script command modules and control command modules in the control system of the pipetting device.
[0095] The control method for pipetting devices may further include: in response to a user's operation on a script command template module, determining the script command module corresponding to the currently selected script information module.
[0096] In the embodiment shown in Figure 5, the user can select a script information module in the script list area 510. Then, the user can operate on the script command template modules in the template area 530 according to pipetting needs. One or more script command template modules that meet pipetting needs can be selected from the multiple script command template modules included in the script command template module list for use as the script command module corresponding to the currently selected script information module. As mentioned earlier, in response to further operations performed by the user on the script command module in the script editing area 520, the corresponding script command information can be obtained.
[0097] Similarly, the control method for pipetting devices may also include: in response to a user's operation on the control command template module, determining the control command module corresponding to the currently selected script information module.
[0098] Taking the embodiment shown in Figure 5 as an example, after a user selects a script information module in the script list area, they can operate on the control command template module in the template area 530 according to their pipetting needs. One or more control command template modules that meet the pipetting needs can be selected from the control command template modules in the template area 530 for use as the control command module corresponding to the currently selected script information module. As mentioned earlier, in response to further user operations on the control command module in the script editing area 420, the corresponding control command information can be obtained.
[0099] The template area in the first interactive interface provides script command template modules and / or control command template modules. User operations on these modules determine the script command module and / or control command module corresponding to the currently selected script information module. Using templates to determine the script command module and / or control command module reduces the complexity of user operations, facilitates the setting of control flows for complex pipetting operations, and improves the user experience.
[0100] The above technical solution acquires control command information and script command information in response to user operations on the control command module and script command module, respectively. The modular and visual operation not only meets the complex pipetting needs of various liquids but also facilitates user operation, accelerates the editing efficiency of the control flow for the pipetting device, and significantly improves the user experience.
[0101] For example, the script command module includes a mother liquor configuration module, which includes a first operable control and a second operable control. The first operable control is used to receive files; the second operable control is used to receive information from multiple pipetting channels.
[0102] In some embodiments, the mother liquor configuration module can receive a file using a first operable control. After receiving the file containing liquid information, the mother liquor configuration module can automatically generate script command information, control command information, and script information for that file. Step S110 above, which parses the pre-obtained file containing liquid information, can also parse the script command information and variable information.
[0103] The first operable control can be used to receive a file containing liquid information. The first operable control can be, for example, the "Import" button mentioned above. It is understood that the first operable control can also include other controls such as menus. The second operable control can include checkboxes, value boxes, etc., for receiving information such as the number of pipetting channels and which pipetting channels they correspond to. Figure 6 shows a schematic diagram of a mother liquor configuration module according to an embodiment of the present invention. The first operable control 610 can be used to receive a file. The second operable control includes four pipetting channel selection boxes 621, each corresponding to one pipetting channel. By checking the pipetting channel selection boxes, the selected pipetting channels can participate in the allocation of pipetting channels in step S120; in other words, the selected pipetting channels can perform pipetting operations, while the unselected pipetting channels do not perform pipetting operations.
[0104] Optionally, the mother liquor configuration module may also include other operable controls, such as controls for configuring the configuration information of the pipette tips corresponding to the pipetting channels, such as tip type and tip reuse count information. Tip type affects the maximum pipetting capacity of the tip; for example, a tip type of 1000 μL indicates that a tip with a maximum pipetting capacity of 1000 μL is selected. Tip reuse count information affects the number of times the tip can be reused. For example, a tip reuse count of 5 means the tip can be reused 5 times; after 5 uses, the tip needs to be replaced. A tip reuse count of -1 means the tip can be reused indefinitely without needing to be replaced.
[0105] The above technical solution includes a mother liquor configuration module in the script command module, and provides a first operable control and a second operable control, respectively used to receive file and information from multiple pipetting channels. This not only facilitates user operation but also improves the user experience. In this technical solution, using the mother liquor configuration module to configure the relevant information of the mother liquor and pipetting channels for pipetting operations can not only be applied to complex pipetting scenarios but also ensure the accurate execution of pipetting operations.
[0106] By way of example, according to a second aspect of the present invention, a control device for a pipetting apparatus is also provided. FIG7 shows a schematic block diagram of a control device 700 for a pipetting apparatus according to an embodiment of the present invention. As shown in FIG7, the control device 700 for a pipetting apparatus includes a parsing module 710, a dispensing module 720, and a control module 730.
[0107] The parsing module 710 parses a pre-obtained file containing liquid information to obtain a parsing result, wherein the liquid information includes the type of liquid required for each target container to be pipetted by the pipetting device and the amount of each liquid. The allocation module 720 allocates multiple pipetting channels of the pipetting device according to the parsing result to obtain an allocation result. The control module 730 controls the pipetting device to perform pipetting operations according to the parsing result and the allocation result.
[0108] For example, the control device 700 for a pipetting apparatus further includes a template module and a generation module. The template module is used to provide a file template. The generation module is used to generate the file in response to a first operation by a user on the file template.
[0109] For example, the control module 730 includes a first determining submodule and a first controlling submodule. The first determining submodule is used to determine, for each type of liquid, whether a pipetting operation has been completed for each target container requiring that type of liquid. The first controlling submodule is used to, if it is determined that a pipetting operation has not been completed for each target container requiring that type of liquid, control the pipetting device to continue pipetting that type of liquid to the target container according to the analysis result and the allocation result, until it is determined that a pipetting operation has been completed for each target container requiring that type of liquid, and then begin performing a pipetting operation for the next type of liquid.
[0110] For example, in the document, the amount of each liquid is expressed as a proportionality factor. The control device 700 for the pipetting apparatus also includes a first acquisition module. The first acquisition module is used to acquire the total volume of the target container. The parsing module 710 includes a second determination submodule. The second determination submodule is used to determine the volume of each liquid required for each target container based on the total volume of the target container and the proportionality factor of each liquid required for each target container.
[0111] For example, the control device 700 for a pipetting apparatus further includes a second acquisition module and a first receiving module. The second acquisition module acquires layout information and liquid type information, wherein the layout information represents the layout of the working platform of the pipetting apparatus, and the liquid type information represents the liquid parameters of the pipetting operation performed by the pipetting apparatus. The first receiving module receives script information. The file is obtained in advance by receiving script information; by executing the script information, the control method for the pipetting apparatus is implemented based on the layout information and the liquid type information.
[0112] Exemplarily, a first human-computer interaction interface is provided, which includes one or more script information modules. Each script information module includes at least one or more script command information, and each script command information corresponds to one or more sub-operations in the pipetting operation of the pipetting device. A first receiving module includes a first receiving sub-module. The first receiving sub-module is used to obtain the script information in response to a user's operation on the script information module.
[0113] For example, the first receiving submodule includes a display unit, a first acquisition unit, and a second acquisition unit. The display unit, in response to a user's operation on a script information module, displays the script command module and control command module corresponding to that script information module. The first acquisition unit, in response to a user's operation on the control command module, acquires the corresponding control command information, wherein the control command information includes variable information. The second acquisition unit, in response to a user's operation on the script command module, acquires the corresponding script command information, wherein the variable information is associated with parameters in the script command information.
[0114] For example, the script command module includes a mother liquor configuration module, which includes a first operable control and a second operable control; wherein the first operable control is used to receive the file; and the second operable control is used to receive information from the plurality of pipetting channels.
[0115] By way of example, according to a third aspect of the present invention, an electronic device is also provided. FIG8 shows a schematic block diagram of an electronic device 800 according to an embodiment of the present invention. The electronic device 800 includes a processor 810 and a memory 820. The memory 820 stores computer program instructions, which, when executed by the processor 810, are used to perform the control method for a pipetting device as described above.
[0116] By way of example, according to a fourth aspect of the present invention, a storage medium is also provided, on which program instructions are stored, which, when executed, are used to perform the control method for a pipetting device as described above. The storage medium may, for example, include an erasable programmable read-only memory (EPROM), a portable read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. The storage medium may be any combination of one or more computer-readable storage media.
[0117] By way of example, according to a fifth aspect of the present invention, a computer program product is also provided, including computer program instructions that, when executed, are used to perform the control method for a pipetting device as described above.
[0118] Example
[0119] Example 1. A control method for a pipetting device, comprising:
[0120] The pre-obtained file containing liquid information is parsed to obtain the parsing result; wherein, the liquid information includes the type of liquid required for each target container to be pipetted by the pipetting device and the amount of each liquid;
[0121] Based on the analysis results, the multiple pipetting channels of the pipetting device are allocated to obtain allocation results;
[0122] Based on the analysis results and the allocation results, the pipetting device is controlled to perform pipetting operations.
[0123] Example 2. The control method for a pipetting device according to Example 1, wherein the control method for a pipetting device further includes:
[0124] Provide file templates;
[0125] The file is generated in response to the user's first action on the file template.
[0126] Example 3. A control method for a pipetting device according to Example 1 or 2, wherein controlling the pipetting device to perform a pipetting operation based on the analysis result and the dispensing result includes:
[0127] For each liquid,
[0128] Determine whether the pipetting operation has been completed for each target container that requires this type of liquid;
[0129] If it is determined that the pipetting operation has not been completed for each target container that requires the liquid, the pipetting device is controlled to continue pipetting the liquid to the target container according to the analysis result and the allocation result, until it is determined that the pipetting operation has been completed for each target container that requires the liquid, and then the pipetting operation is started for the next liquid.
[0130] Example 4. A control method for a pipetting device according to any one of Examples 1 to 3, wherein,
[0131] In the document, the amount of each liquid is expressed as a proportionality factor;
[0132] The control method for the pipetting device further includes:
[0133] Obtain the total volume of the target container;
[0134] The process of parsing a pre-obtained file containing liquid information to obtain parsing results includes:
[0135] The volume of each liquid required for each target container is determined based on the total volume of the target containers and the proportion coefficient of each liquid required for each target container.
[0136] Example 5. A control method for a pipetting device according to any one of Examples 1 to 4, wherein the control method for the pipetting device further includes:
[0137] Obtain layout information and liquid type information, wherein the layout information represents the layout of the working platform of the pipetting device, and the liquid type information represents the liquid parameters of the pipetting operation performed by the pipetting device;
[0138] The file is obtained in advance by receiving script information;
[0139] The control method for the pipetting device is implemented by executing the script information, based on the layout information and the liquid type information.
[0140] Example 6. A control method for a pipetting device according to any one of Examples 1 to 5, wherein,
[0141] A first human-computer interaction interface is provided, which includes one or more script information modules, wherein each script information module includes at least one or more script command information, and each script command information corresponds to one or more sub-operations in the pipetting operation of the pipetting device;
[0142] The received script information includes:
[0143] In response to the user's operation on the script information module, the script information is obtained.
[0144] Example 7. A control method for a pipetting device according to any one of Examples 1 to 6, wherein obtaining the script information in response to a user's operation on the script information module includes:
[0145] In response to a user's operation on a script information module, the corresponding script command module and control command module are displayed respectively;
[0146] In response to the user's operation on the control command module, the corresponding control command information is obtained, wherein the control command information includes variable information;
[0147] In response to the user's operation on the script command module, the corresponding script command information is obtained, wherein the variable information is associated with the parameters in the script command information.
[0148] Example 8. A control method for a pipetting device according to any one of Examples 1 to 7, wherein the script command module includes a mother liquor configuration module, and the mother liquor configuration module includes a first operable control and a second operable control; wherein,
[0149] The first operable control is used to receive the file;
[0150] The second operable control is used to receive information from the plurality of pipetting channels.
[0151] Example 9. A control device for a pipetting apparatus, comprising:
[0152] The parsing module is used to parse a pre-obtained file containing liquid information to obtain parsing results; wherein, the liquid information includes the type of liquid required for each target container to be pipetted by the pipetting device and the amount of each liquid;
[0153] The allocation module is used to allocate multiple pipetting channels of the pipetting device according to the analysis results, so as to obtain allocation results;
[0154] The control module is used to control the pipetting device to perform pipetting operations based on the analysis results and the allocation results.
[0155] Example 10. An electronic device, comprising: a processor and a memory, wherein,
[0156] The memory stores computer program instructions, which, when executed by the processor, are used to perform a control method for a pipetting device as described in any one of Embodiments 1 to 8.
[0157] Example 11. A storage medium storing program instructions, wherein the program instructions, when executed, are used to perform a control method for a pipetting device as described in any one of Examples 1 to 8.
[0158] Example 12. A computer program product comprising computer program instructions, wherein the computer program instructions, when executed, are used to perform a control method for a pipetting device as described in any one of Examples 1 to 8.
[0159] Those skilled in the art can understand the specific implementation schemes and beneficial effects of the control devices, electronic devices, storage media, and computer program products for pipetting equipment by reading the above description of the control methods for pipetting equipment. For the sake of brevity, they will not be described in detail here.
[0160] Although exemplary embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above exemplary embodiments are merely illustrative and are not intended to limit the scope of this application. Various changes and modifications can be made therein by those skilled in the art without departing from the scope and spirit of this application. All such changes and modifications are intended to be included within the scope of this application as claimed in the appended claims.
[0161] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0162] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed.
[0163] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of this application may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0164] Similarly, it should be understood that, in order to streamline this application and aid in understanding one or more of the various inventive aspects, features of this application may sometimes be grouped together in a single embodiment, figure, or description thereof in the description of exemplary embodiments of this application. However, this approach should not be construed as reflecting an intention that the claimed application requires more features than are expressly recited in each claim. Rather, as reflected in the corresponding claims, its inventive point lies in solving the corresponding technical problem with features fewer than all features of a single disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of this application.
[0165] Those skilled in the art will understand that, apart from the mutual exclusion of features, all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or apparatus so disclosed can be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0166] Furthermore, those skilled in the art will understand that although some embodiments described herein include certain features but not others included in other embodiments, combinations of features from different embodiments are intended to be within the scope of this application and form different embodiments. For example, in the claims, any one of the claimed embodiments can be used in any combination.
[0167] The various component embodiments of this application can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some modules in the control device for a pipetting apparatus according to embodiments of this application. This application can also be implemented as an apparatus program (e.g., a computer program and computer program product) for performing part or all of the methods described herein. Such an implementation of this application can be stored on a computer-readable medium or can take the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0168] It should be noted that the above embodiments are illustrative of this application and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. This application can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
[0169] The above description is merely a specific embodiment or illustration of the embodiments of this application. The scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. The scope of protection of this application shall be determined by the scope of the claims.
Claims
1. A control method for a pipetting device, characterized in that, include: The pre-obtained file containing liquid information is parsed to obtain the parsing result; wherein, the liquid information includes the type of liquid required for each target container to be pipetted by the pipetting device and the amount of each liquid; Based on the analysis results, the multiple pipetting channels of the pipetting device are allocated to obtain allocation results; Based on the analysis results and the allocation results, the pipetting device is controlled to perform pipetting operations.
2. The control method for a pipetting device according to claim 1, wherein, The control method for the pipetting device further includes: Provide file templates; The file is generated in response to the user's first action on the file template.
3. The control method for a pipetting device according to claim 1, wherein, The step of controlling the pipetting device to perform pipetting operations based on the analysis results and the allocation results includes: For each liquid, Determine whether the pipetting operation has been completed for each target container that requires this type of liquid; If it is determined that the pipetting operation has not been completed for each target container that requires the liquid, the pipetting device is controlled to continue pipetting the liquid to the target container according to the analysis result and the allocation result, until it is determined that the pipetting operation has been completed for each target container that requires the liquid, and then the pipetting operation is started for the next liquid.
4. The control method for a pipetting device according to claim 1, wherein, In the document, the amount of each liquid is expressed as a proportionality factor; The control method for the pipetting device further includes: Obtain the total volume of the target container; The process of parsing a pre-obtained file containing liquid information to obtain parsing results includes: The volume of each liquid required for each target container is determined based on the total volume of the target containers and the proportion coefficient of each liquid required for each target container.
5. The control method for a pipetting device according to claim 1, wherein, The control method for the pipetting device further includes: Obtain layout information and liquid type information, wherein the layout information represents the layout of the working platform of the pipetting device, and the liquid type information represents the liquid parameters of the pipetting operation performed by the pipetting device; The file is obtained in advance by receiving script information; The control method for the pipetting device is implemented by executing the script information, based on the layout information and the liquid type information.
6. The control method for a pipetting device according to claim 5, wherein, A first human-computer interaction interface is provided, which includes one or more script information modules, wherein each script information module includes at least one or more script command information, and each script command information corresponds to one or more sub-operations in the pipetting operation of the pipetting device; The received script information includes: In response to the user's operation on the script information module, the script information is obtained.
7. The control method for a pipetting device according to claim 6, wherein, The step of obtaining the script information in response to a user's operation on the script information module includes: In response to a user's operation on a script information module, the corresponding script command module and control command module are displayed respectively; In response to the user's operation on the control command module, the corresponding control command information is obtained, wherein the control command information includes variable information; In response to the user's operation on the script command module, the corresponding script command information is obtained, wherein the variable information is associated with the parameters in the script command information.
8. The control method for a pipetting device according to claim 7, wherein, The script command module includes a mother liquor configuration module, which includes a first operable control and a second operable control; wherein... The first operable control is used to receive the file; The second operable control is used to receive information from the plurality of pipetting channels.
9. A control device for a pipetting apparatus, characterized in that, include: The parsing module is used to parse a pre-obtained file containing liquid information to obtain parsing results; wherein, the liquid information includes the type of liquid required for each target container to be pipetted by the pipetting device and the amount of each liquid; The allocation module is used to allocate multiple pipetting channels of the pipetting device according to the analysis results, so as to obtain allocation results; The control module is used to control the pipetting device to perform pipetting operations based on the analysis results and the allocation results.
10. An electronic device, comprising: Processor and memory, characterized in that, The memory stores computer program instructions, which, when executed by the processor, are used to perform the control method for a pipetting device as described in any one of claims 1 to 8.
11. A storage medium on which program instructions are stored, characterized in that, The program instructions, when executed, are used to perform the control method for a pipetting device as described in any one of claims 1 to 8.
12. A computer program product comprising computer program instructions, characterized in that, The computer program instructions, when executed, are used to perform the control method for a pipetting device as described in any one of claims 1 to 8.