Sequencing system and method of controlling the same
By setting up independent power supply modules for the software and hardware devices of the gene sequencing system, the problems of high cost and failure interruption caused by a single power supply are solved, the state preservation and recovery of hardware devices are realized, and the automation level and operational reliability of the sequencing system are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN ZHENMAI BIOTECHNOLOGY CO LTD
- Filing Date
- 2026-03-31
- Publication Date
- 2026-06-26
AI Technical Summary
Existing gene sequencing systems use a single power supply circuit, which significantly increases the power requirements of high-throughput and ultra-high-throughput sequencing systems, increasing the difficulty and cost of product deployment. Furthermore, single-power supply is prone to power outages due to component failures, resulting in sequencing process restarts and resource waste.
The first power module and the second power module provide power to the sequencing software and sequencing hardware respectively, achieving power isolation. After the sequencing hardware loses power, the sequencing software automatically saves the status data and generates recovery control commands to drive the hardware to resume working.
It eliminates the need for expensive power modules and circuit modifications, reducing costs. It ensures that the software devices continue to function normally when the hardware devices lose power, enabling state preservation and recovery. This improves sequencing efficiency and system automation, and reduces resource waste caused by power outages.
Smart Images

Figure CN122290723A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of gene sequencing technology, and in particular to a sequencing system and its control method. Background Technology
[0002] Existing gene sequencing systems are typically designed to power the entire system using a single power supply circuit. This single power supply circuit provides power to both the sequencing software and the sequencing devices that perform the sequencing tasks. This centralized power supply architecture offers certain advantages in system integration.
[0003] However, with the development of high-throughput and ultra-high-throughput sequencing systems, the overall power requirements of these systems have increased significantly. Using a single-power-circuit system often necessitates the selection of expensive power modules and modifications to existing laboratory circuits to meet these power requirements, increasing the difficulty and cost of product deployment.
[0004] On the other hand, if a single power supply is used, a sudden failure of a component during sequencing may cause a power outage, requiring the entire sequencing process to be restarted after troubleshooting and power restoration, resulting in a serious waste of time and reagent resources. Summary of the Invention
[0005] In view of this, this application provides a sequencing system and its control method, which eliminates the need for expensive power supply modules and additional power supply circuit modifications, effectively saving costs and reducing resource waste. The specific solution is as follows:
[0006] A sequencing system, comprising:
[0007] The first power module, the second power module, sequencing software equipment, and sequencing hardware equipment;
[0008] The first power module is electrically connected to the sequencing software device and is used to supply power to the sequencing software device.
[0009] The second power module is electrically connected to the sequencing hardware device and is used to supply power to the sequencing hardware device;
[0010] The sequencing software device is communicatively connected to the sequencing hardware device and is used to control the sequencing hardware device to perform sequencing operations and to acquire the status data of the sequencing hardware device.
[0011] After detecting a power outage of the sequencing hardware device, the sequencing software device saves the state data of the sequencing hardware device before the power outage and detects whether the sequencing hardware device has been powered on again. When the sequencing software device detects that the sequencing hardware device has been powered on again, it generates a recovery control command based on the state data of the sequencing hardware device before the power outage and transmits the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state.
[0012] Optionally, in the sequencing system described above, the first power module includes a first power input module and a first switch module electrically connected to the first power input module. The first power input module is also electrically connected to a first AC power source, and the first switch module is also electrically connected to the sequencing software device.
[0013] The first power input module is used to receive the first AC power input from the first AC power source;
[0014] The first switch module is used to turn on or off the first power supply circuit, and when the first power supply circuit is turned on, the first AC power is input to the sequencing software device.
[0015] Optionally, in the above-mentioned sequencing system, the first power module further includes a first filter module, which is electrically connected to the first switch module and the sequencing software device respectively.
[0016] The first filtering module is used to filter the first AC power and input the filtered first AC power to the sequencing software device.
[0017] Optionally, in the sequencing system described above, the second power module includes a second power input module, a second switch module electrically connected to the second power input module, and a voltage conversion module electrically connected to the second switch module, which are connected in sequence. The second power input module is also electrically connected to a second AC power supply, and the voltage conversion module is also electrically connected to the sequencing hardware device.
[0018] The second power input module is used to receive the second AC power input from the second AC power source;
[0019] The second switching module is used to turn on or off the second power supply circuit, and when the second power supply circuit is turned on, the second AC power is input to the voltage conversion module;
[0020] The voltage conversion module is used to convert the alternating current into direct current and input the direct current into the sequencing hardware device.
[0021] Optionally, in the sequencing system described above, the second power module further includes a second filter module, which is electrically connected to the second switch module and the voltage conversion module respectively.
[0022] The second filtering module is used to filter the second AC power and input the filtered second AC power to the voltage conversion module.
[0023] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0024] The status of each communication link between the sequencing software device and the sequencing hardware device is detected.
[0025] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0026] If all of the aforementioned communication links are interrupted, the sequencing hardware device is determined to have lost power.
[0027] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0028] Once all the communication links are restored, the sequencing hardware device is determined to be powered on again.
[0029] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0030] The status of each communication link between the sequencing software device and the sequencing hardware device is continuously detected at preset time intervals.
[0031] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0032] Temperature status data stored in the temperature control unit of the sequencing hardware device before power failure;
[0033] When the sequencing hardware device is detected to be powered on again, a first recovery control command is generated based on the temperature status data of the sequencing hardware device before the power failure, and the first recovery control command is transmitted to the sequencing hardware device to drive the temperature control unit of the sequencing hardware device to restore to the temperature status data.
[0034] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0035] The positional state data of the moving parts of the sequencing hardware device before the power failure is stored;
[0036] When the sequencing hardware device is detected to be powered on again, a second recovery control command is generated based on the position state data of the sequencing hardware device before the power failure, and the second recovery control command is transmitted to the sequencing hardware device to drive the moving parts of the sequencing hardware device to restore to the position state data.
[0037] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0038] The output power status data of the laser in the sequencing hardware device was stored before the power failure;
[0039] When the sequencing hardware device is detected to be powered on again, a third recovery control command is generated based on the output power status data of the sequencing hardware device before the power failure, and the third recovery control command is transmitted to the sequencing hardware device to drive the laser of the sequencing hardware device to recover to the output power status data.
[0040] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0041] The pump operating status data of the sequencing hardware device before the power failure is stored;
[0042] When the sequencing hardware device is detected to be powered on again, a fourth recovery control command is generated based on the pump operating status data of the sequencing hardware device before the power failure, and the fourth recovery control command is transmitted to the sequencing hardware device to drive the pump of the sequencing hardware device to restore to the pump operating status data.
[0043] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0044] Valve status data of the sequencing hardware device stored before power failure;
[0045] When the sequencing hardware device is detected to be powered on again, a fifth recovery control command is generated based on the valve status data of the sequencing hardware device before the power failure, and the fifth recovery control command is transmitted to the sequencing hardware device to drive the valve of the sequencing hardware device to restore to the valve status data.
[0046] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0047] The fan operating status data of the sequencing hardware device before power failure is stored;
[0048] When the sequencing hardware device is detected to be powered on again, a sixth recovery control command is generated based on the fan operating status data of the sequencing hardware device before the power failure, and the sixth recovery control command is transmitted to the sequencing hardware device to drive the fan of the sequencing hardware device to restore to the fan operating status data.
[0049] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0050] If a faulty component is detected in the sequencing hardware device, an alarm message for the faulty component is output.
[0051] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0052] If a faulty component is detected in the sequencing hardware device, the second power module is controlled to stop supplying power to the sequencing hardware device.
[0053] Optionally, in the above-described sequencing system, the sequencing software device is configured as follows:
[0054] Obtain the operating parameters of each component of the sequencing hardware device;
[0055] For each of the components, if the operating parameters of the component exceed the range of the standard operating parameters corresponding to the component, the component is determined to be a faulty component.
[0056] A control method for a sequencing system, the sequencing system comprising a first power module, a second power module, sequencing software equipment, and sequencing hardware equipment, wherein the first power module is electrically connected to the sequencing software equipment and is used to supply power to the sequencing software equipment; the second power module is electrically connected to the sequencing hardware equipment and is used to supply power to the sequencing hardware equipment; the control method is applied to the sequencing software equipment and includes the following steps:
[0057] After detecting a power failure in the sequencing hardware device, save the state data of the sequencing hardware device before the power failure, and detect whether the sequencing hardware device is powered on again;
[0058] When the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before the power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume working state.
[0059] Optionally, the above method includes detecting the power failure of the sequencing hardware device by:
[0060] Detect the status of each communication link between the sequencing software device and the sequencing hardware device;
[0061] If all of the aforementioned communication links are interrupted, the sequencing hardware device is determined to have lost power.
[0062] Optionally, the process of detecting the sequencing hardware device being powered on again includes:
[0063] Once all the communication links are restored, the sequencing hardware device is determined to be powered on again.
[0064] Optionally, in the above method, detecting the status of each communication link between the sequencing software device and the sequencing hardware device includes:
[0065] The status of each communication link between the sequencing software device and the sequencing hardware device is detected at preset time intervals.
[0066] Optionally, the above method includes saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0067] The temperature status data of the temperature control unit of the sequencing hardware device before the power failure is stored, and the sequencing hardware device is detected to be powered on again.
[0068] When the sequencing hardware device is detected to be powered on again, a first recovery control command is generated based on the temperature status data of the sequencing hardware device before the power failure, and the first recovery control command is transmitted to the sequencing hardware device to drive the temperature control unit of the sequencing hardware device to restore to the temperature status data.
[0069] Optionally, the above method includes saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0070] The positional status data of the moving parts of the sequencing hardware device before the power failure is stored, and the sequencing hardware device is detected to be powered on again.
[0071] When the sequencing hardware device is detected to be powered on again, a second recovery control command is generated based on the position state data of the sequencing hardware device before the power failure, and the second recovery control command is transmitted to the sequencing hardware device to drive the moving parts of the sequencing hardware device to restore to the position state data.
[0072] Optionally, the above method includes saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0073] The system stores the output power status data of the laser in the sequencing hardware device before the power failure and detects whether the sequencing hardware device has been powered on again.
[0074] When the sequencing hardware device is detected to be powered on again, a third recovery control command is generated based on the output power status data of the sequencing hardware device before the power failure, and the third recovery control command is transmitted to the sequencing hardware device to drive the laser of the sequencing hardware device to recover to the output power status data.
[0075] Optionally, the above method includes saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0076] The system stores the pump operating status data of the sequencing hardware device before the power failure and detects whether the sequencing hardware device has been powered on again.
[0077] When the sequencing hardware device is detected to be powered on again, a fourth recovery control command is generated based on the pump operating status data of the sequencing hardware device before the power failure, and the fourth recovery control command is transmitted to the sequencing hardware device to drive the pump of the sequencing hardware device to restore to the pump operating status data.
[0078] Optionally, the above method includes saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0079] The valve status data of the sequencing hardware device before the power failure is stored, and the power-on status of the sequencing hardware device is detected.
[0080] When the sequencing hardware device is detected to be powered on again, a fifth recovery control command is generated based on the valve status data of the sequencing hardware device before the power failure, and the fifth recovery control command is transmitted to the sequencing hardware device to drive the valve of the sequencing hardware device to restore to the valve status data.
[0081] Optionally, the above method includes saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0082] Save the fan operating status data of the sequencing hardware device before power failure, and detect whether the sequencing hardware device is powered on again;
[0083] When the sequencing hardware device is detected to be powered on again, a sixth recovery control command is generated based on the fan operating status data of the sequencing hardware device before the power failure, and the sixth recovery control command is transmitted to the sequencing hardware device to drive the fan of the sequencing hardware device to restore to the fan operating status data.
[0084] Optionally, after detecting that the sequencing hardware device has been powered on again, the above method further includes:
[0085] If a faulty component is detected in the sequencing hardware device, an alarm message for the faulty component is output.
[0086] The above methods may also include:
[0087] If a faulty component is detected in the sequencing hardware device, the second power module is controlled to stop supplying power to the sequencing hardware device.
[0088] Optionally, the process of detecting a faulty component in the sequencing hardware device, as described above, includes:
[0089] Obtain the operating parameters of each component of the sequencing hardware device;
[0090] For each of the components, if the operating parameters of the component exceed the range of the standard operating parameters corresponding to the component, the component is determined to be a faulty component.
[0091] This application provides a sequencing system and its control method. The sequencing system includes: a first power module, a second power module, sequencing software, and sequencing hardware. The first power module is electrically connected to the sequencing software and supplies power to it. The second power module is electrically connected to the sequencing hardware and supplies power to it. The sequencing software and hardware are communicatively connected, controlling the hardware to perform sequencing operations and acquiring its status data. When the sequencing software detects a power outage, it saves the hardware's status data before the outage and checks if the hardware is powered on again. When the software detects the hardware is powered on again, it generates a recovery control command based on the hardware's status data before the outage and transmits the command to the hardware to drive it back to its working state. By using the sequencing system provided in this application, independent power modules for the software and hardware eliminate the need for expensive power modules and additional power supply circuit modifications. Furthermore, by setting up a first power module and a second power module, power supply isolation is achieved, ensuring that the sequencing software continues to operate normally when the sequencing hardware loses power, thus enabling it to perform state saving and recovery. The sequencing software automatically saves the state data of the sequencing hardware before the power outage and uses this data to generate recovery control commands to drive the sequencing hardware to recover after power is restored. This allows the sequencing hardware to accurately return to its pre-power-out working state after an unexpected power outage, without requiring manual intervention to reconfigure various parameters. This effectively improves sequencing efficiency, reduces the time and reagent costs incurred due to restarting from scratch after a power outage, and significantly enhances the automation level and operational reliability of the sequencing system. Attached Figure Description
[0092] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0093] Figure 1 A schematic diagram of the structure of a sequencing system provided in this application;
[0094] Figure 2 A schematic diagram of the structure of yet another sequencing system provided in this application;
[0095] Figure 3 A flowchart of the control process of a sequencing system provided in this application;
[0096] Figure 4 A flowchart of a control method for a sequencing system provided in this application. Detailed Implementation
[0097] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0098] In this application, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0099] See Figure 1 The provided diagram illustrates the structure of a sequencing system, specifically including:
[0100] The first power module 101, the second power module 102, the sequencing software device 103, and the sequencing hardware device 104;
[0101] The first power module 101 is electrically connected to the sequencing software device 103 and is used to supply power to the sequencing software device 103. In this embodiment, the first power module receives the first AC power input from the outside and provides the operating voltage required for the sequencing software device 103.
[0102] The second power module 102 is electrically connected to the sequencing hardware device 104 and is used to supply power to the sequencing hardware device 104. In this embodiment, the second power module is used to receive the second AC power input from the outside and to provide the sequencing hardware device with the operating voltage required by it.
[0103] Optionally, the first power module 101 and the second power module 102 are electrically independent of each other, each forming a power supply path from an external power source to its corresponding load, thereby achieving power isolation between the sequencing software device and the sequencing hardware device. In this way, if one device loses power, the other device can still operate.
[0104] The sequencing software device 103 is communicatively connected to the sequencing hardware device 104, and is used to control the sequencing hardware device 104 to perform sequencing operations and obtain the status data of the sequencing hardware device 104. In this embodiment, the sequencing software device is an Industrial Personal Computer (IPC). It can be responsible for running the sequencing control software, issuing operation commands, receiving and processing sequencing data, and coordinating the work of various components in the sequencing hardware devices.
[0105] After detecting a power outage of the sequencing hardware device 104, the sequencing software device 103 saves the state data of the sequencing hardware device 104 before the power outage and detects whether the sequencing hardware device 104 has been powered on again. When the sequencing software device 104 detects that the sequencing hardware device 104 has been powered on again, it generates a recovery control command based on the state data of the sequencing hardware device 104 before the power outage and transmits the recovery control command to the sequencing hardware device 104 to drive the sequencing hardware device 104 to resume its working state.
[0106] For example, the communication connection between the sequencing software device 103 and the sequencing hardware device 104 may include, but is not limited to, one or more communication links such as a serial communication interface, an Ethernet interface, or a controller area network bus. Through this communication connection, the sequencing software device 103 can send control commands to the sequencing hardware device 104 to control it to perform sequencing operations such as temperature setting, reagent loading, platform movement, laser excitation, and image acquisition. At the same time, the sequencing hardware device 104 can report the real-time operating parameters and operating status information of its internal components, i.e., status data, to the sequencing software device 103 through this communication connection.
[0107] Optionally, the state data prior to the power outage can be the state data acquired at the data acquisition time closest to the power outage moment. In some embodiments, it can also be the state data acquired at any data acquisition time prior to the power outage moment.
[0108] In this embodiment, the status data includes, but is not limited to, at least one of the following: temperature status data of the temperature control unit of the sequencing hardware device, position status data of moving parts, output power status data of the laser, pump operation status data, valve status data, and fan operation status data.
[0109] Optionally, the sequencing software device can continuously monitor or check at set time intervals whether the sequencing hardware device has been powered on again.
[0110] This application achieves physical isolation at the power level by setting up independent first power modules and second power modules to supply power to the sequencing software device and the sequencing hardware device respectively. When the sequencing software device is working normally, it continuously acquires and saves the status data of the sequencing hardware device. When the sequencing hardware device is detected to have lost power, it immediately saves the status data before the power loss. After the device is detected to have been powered on again, it generates a recovery control command based on the saved status data to drive each component of the sequencing hardware device to accurately restore to the working state before the power loss. For example, if the sequencing hardware device experiences an unexpected power outage during laser excitation in a sequencing cycle, and the power outage time is T1, the sequencing software device will save the target temperature of the temperature control unit (e.g., 60°C), the stage coordinates of the moving parts (e.g., X=125.3mm, Y=80.7mm), the laser output power (e.g., 50mW), and the opening and closing status of the valves at the previous time point T0. After the power is restored, the sequencing software device will generate a recovery command based on this data, drive the temperature control unit to reheat to 60°C, move the stage back to the specified coordinates, adjust the laser output to 50mW, and restore each valve to its original opening and closing status. This allows the sequencing hardware device to accurately return to the operating point before the power outage, without having to restart the entire sequencing process.
[0111] The sequencing system provided in this application, by setting independent power modules for the sequencing software and hardware, distributes the total power demand of the system across two independent power paths. This significantly reduces the power load on each path, eliminating the need for expensive high-power power modules. Consequently, the sequencing system can directly adapt to existing standard circuit interfaces and power capacities in the laboratory, achieving reliable power supply without any modifications to existing circuits, thus reducing the difficulty and cost of product deployment. Furthermore, power isolation ensures that the sequencing software continues to operate normally when the sequencing hardware is powered off, enabling state saving and recovery capabilities. The sequencing software automatically saves the state data of the sequencing hardware before power failure and generates recovery control commands based on this data after power restoration to drive the sequencing hardware to recover. This allows for precise restoration to the pre-power-out working state of the sequencing hardware after an unexpected power outage, without manual intervention to reconfigure parameters. This effectively improves sequencing efficiency, reduces the time and reagent costs associated with restarting from scratch due to power outages, and significantly enhances the system's automation level and operational reliability.
[0112] In one embodiment provided in this application, based on the above solution, optionally, the first power module includes a first power input module and a first switch module electrically connected to the first power input module. The first power input module is also electrically connected to a first AC power source, and the first switch module is also electrically connected to the sequencing software device.
[0113] The first power input module is used to receive the first AC power input from the first AC power source;
[0114] The first switch module is used to turn on or off the first power supply circuit, and when the first power supply circuit is turned on, it inputs the first AC power to the sequencing software device.
[0115] Optionally, the first AC power source can be mains power or an uninterruptible power supply.
[0116] In this embodiment, the first power module specifically includes a first power input module and a first switch module that are connected in sequence. The modules are connected in sequence to form a power supply path from the first AC power source to the sequencing software device 103.
[0117] In this embodiment, the first switch module is connected in series with the output side of the first power input module in the circuit. It can manually or automatically connect or disconnect the electrical connection of its line according to system requirements or operating instructions, thereby achieving on / off control of the first power supply circuit. For example, the first switch module includes a mechanical switch, or a relay or solid-state switch that can be controlled by the sequencing software device 103 via a weak electrical signal. When it is in the on state, the first power supply circuit is closed, allowing electrical energy to flow from the first power input module to the sequencing software device; when it is in the off state, the first power supply circuit is open, isolating the sequencing software device from the front-end power supply, thereby achieving power supply isolation for the sequencing software device 103.
[0118] In one embodiment provided in this application, based on the above solution, optionally, the first power module further includes a first filter module, which is electrically connected to the first switch module and the sequencing software device respectively.
[0119] The first filtering module is used to filter the first AC current and input the filtered first AC current into the sequencing software device.
[0120] In this embodiment, the input terminal of the first filtering module is connected to the output terminal of the first switching module. The first filtering module can filter the first AC power input from the previous stage to suppress and eliminate electromagnetic interference noise present in the power line. Specifically, the first filtering module includes an EMC filter, the internal circuit of which includes a filter network composed of common-mode inductors, differential-mode inductors, and X capacitors, Y capacitors, etc. It can effectively filter out high-frequency conducted interference from the power grid, and at the same time prevent high-frequency noise generated by the sequencing software device 103 itself from interfering with the AC power supply in the reverse direction through the power line.
[0121] In this embodiment, the filtered first AC power is supplied to the sequencing software device 103. The sequencing software device 103 is equipped with a switching power supply unit, which converts the input first AC power into various low-voltage DC power required by the internal modules of the device. The filtered AC power provided by the first power supply module 101 can reduce the risk of system crashes, data errors, or communication anomalies caused by power supply noise interference.
[0122] In one embodiment provided in this application, based on the above solution, optionally, the second power module 102 includes a second power input module, a second switch module electrically connected to the second power input module, and a voltage conversion module electrically connected to the second switch module, which are connected in sequence. The second power input module is also electrically connected to a second AC power supply, and the voltage conversion module is also electrically connected to the sequencing hardware device.
[0123] The second power input module is used to receive the second AC power input from the second AC power source;
[0124] The second switch module is used to turn on or off the second power supply circuit, and when the second power supply circuit is turned on, it inputs the second AC power to the voltage conversion module;
[0125] The voltage conversion module is used to convert the second AC power into DC power and input the DC power to the sequencing hardware device.
[0126] Optionally, the second AC power source can be mains power or an uninterruptible power supply (UPS), and the second AC power source and the first AC power source can be the same power source or different power sources.
[0127] In this embodiment, the second switch module is connected in series with the output side of the second power input module in the circuit. It can control the electrical connection state of the second power supply circuit based on the system operation requirements. The structure of the second switch module may be the same as or different from that of the first switch module.
[0128] Specifically, the input of the voltage conversion module receives the second AC power, which has been filtered by the second filtering module, and converts the input second AC power into one or more stable DC powers. In practice, this module is typically one or more switching power converters, such as an AC / DC converter. The AC / DC converter converts the second AC power into the DC voltage required by the internal components of the sequencing hardware device 104. Specifically, the converted and regulated DC power output from the voltage conversion module is input and supplied to the sequencing hardware device 104 through appropriate power distribution lines. The internal components of the sequencing hardware device 104 include moving parts, temperature control units, and lasers.
[0129] In one embodiment provided in this application, based on the above solution, optionally, the second power module further includes a second filtering module, which is electrically connected to the second switching module and the voltage conversion module respectively;
[0130] The second filtering module is used to filter the second AC power and input the filtered second AC power to the voltage conversion module.
[0131] In this embodiment, the second AC power input from the preceding stage is filtered to suppress and eliminate electromagnetic interference noise present in the power lines, thereby providing a cleaner and more stable AC power input for the subsequent voltage conversion module. Similarly, this second filtering module can also be an electromagnetic compatibility (EMC) filter.
[0132] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device is configured as follows:
[0133] Detect the status of each communication link between the sequencing software and the sequencing hardware.
[0134] Optionally, the sequencing software device 103 can send a status query packet to the sequencing hardware device 104 through each communication link; if a valid response packet is received from the sequencing hardware device 104 within the specified timeout period, the communication link is determined to be in a connected state; if no valid response packet is received, the communication link is determined to be in an interrupted state.
[0135] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device is configured as follows:
[0136] If all communication links are interrupted, the sequencing hardware is determined to have lost power.
[0137] In this embodiment, when the sequencing software device 103 detects that all communication links between itself and the sequencing hardware device 104 are determined to be in an interrupted state, it indicates that the problem is not due to individual communication interface failures, but rather due to the overall power failure of the sequencing hardware device 104. Therefore, it can be determined that the sequencing hardware device 104 has entered a power-off state.
[0138] In this embodiment, the sequencing software device 103 can reliably detect abnormal power outage events of the sequencing hardware device 104 by indirect detection based on the status of all communication links, without relying on additional independent power status detection circuits or signal lines deployed on the sequencing hardware device 104 side.
[0139] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device is configured as follows:
[0140] Once all communication links are restored, the sequencing hardware is powered on again.
[0141] In this embodiment, after the sequencing software device 103 has determined that the sequencing hardware device 104 has lost power and entered the subsequent detection stage, it can attempt to re-establish the communication connection with the sequencing hardware device 104. That is, the sequencing software device 103 can send status query packets to check each communication link one by one. When a valid response packet from the sequencing hardware device 104 is received again on a certain communication link, that communication link is marked as connected. If, after detection, the sequencing software device 103 finds that all communication links that were previously interrupted due to the power loss of the sequencing hardware device 104 have now been re-determined to be connected, then it is determined that all communication links have been restored.
[0142] In some embodiments, a power status signal line may be provided between the sequencing software device and the sequencing hardware device. The sequencing software device can determine whether the sequencing hardware device has lost power and whether it has been powered on again based on the signal transmitted by the power status signal line.
[0143] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device is configured as follows:
[0144] The status of each communication link between the sequencing software and sequencing hardware is continuously monitored at preset time intervals.
[0145] In this embodiment, the sequencing software device 103 can continuously perform detection operations on the communication link status at set time intervals during operation. The specific time interval value can be set according to the actual needs and hardware performance of the sequencing system, such as 200 milliseconds, 500 milliseconds, or 1 second.
[0146] Optionally, status query packets can be sent to the sequencing hardware device based on a heartbeat mechanism or a polling mechanism.
[0147] In this embodiment, by setting a reasonable time interval and continuously performing link status detection, the sequencing software device 103 effectively tracks the connectivity status of the communication link.
[0148] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0149] Temperature status data stored in the temperature control unit of the sequencing hardware device before power failure;
[0150] When the sequencing hardware device is detected to be powered on again, a first recovery control command is generated based on the temperature status data of the sequencing hardware device before the power failure, and the first recovery control command is transmitted to the sequencing hardware device to drive the temperature control unit of the sequencing hardware device to restore the temperature status data.
[0151] In this embodiment, the temperature status data refers to temperature parameters that reflect the operating status of the temperature control unit. For example, the temperature status data may refer to the temperature value of the reaction tank or sample stage collected in real time by the temperature sensor, or it may be the target temperature setpoint that the temperature control unit needs to reach and maintain.
[0152] Specifically, when the sequencing software device 103 detects a power failure in the sequencing hardware device 104, it saves the latest temperature status data that was last successfully acquired and cached by the sequencing software device, as the temperature status data before the power failure. This saving operation ensures that the temperature information of the temperature control unit is not lost even in the event of an unexpected power failure.
[0153] Optionally, upon detecting that the sequencing hardware device has been powered on again, a first recovery control command is generated based on the temperature status data of the sequencing hardware device before the power failure, and the first recovery control command is transmitted to the sequencing hardware device. After receiving the first recovery control command, the sequencing hardware device 104 drives the temperature control unit to perform corresponding operations. For example, the temperature regulator in the temperature control unit sets the target temperature value in the command as its control target, and then adjusts the power output of the heater or cooler by reading the real-time feedback from the temperature sensor, so that the actual temperature reaches and is maintained at the target temperature value.
[0154] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0155] The positional status data of the moving parts of the sequencing hardware device before power failure;
[0156] When the sequencing hardware device is detected to be powered on again, a second recovery control command is generated based on the position status data of the sequencing hardware device before the power failure, and the second recovery control command is transmitted to the sequencing hardware device to drive the moving parts of the sequencing hardware device to restore to the position status data.
[0157] The moving parts can be movable mechanical components inside the sequencing hardware device 104, and their movement can be driven by a motor to achieve displacement control. For example, the moving parts include a translation stage for carrying samples, a robotic arm or sample dispensing needle for dispensing reagents, and an autofocusing lens assembly for optical imaging, etc.
[0158] Optionally, the position status data can be parameters characterizing the spatial position of the moving part at a specific moment. For example, the position status data can be absolute coordinates based on a set origin, or relative coordinates relative to a reference position. During normal system operation, the sequencing software device 103 periodically acquires and saves this position status data from the motion control driver or controller of the moving part of the sequencing hardware device via a communication link.
[0159] Similarly, when the sequencing software device 103 detects a power failure in the sequencing hardware device 104, it saves the latest location status data that was last successfully acquired and cached. When the sequencing hardware device is detected to be powered on again, a second recovery control command is generated based on the latest location status data of the sequencing hardware device before the power failure, and the second recovery control command is transmitted to the sequencing hardware device. After receiving the second recovery control command, the sequencing hardware device 104 drives the corresponding moving parts to perform operations. For example, the motion control driver plans the motion trajectory based on the target position coordinates in the command and drives the motor to rotate, moving the moving parts to the coordinate position specified in the command.
[0160] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0161] The output power status data of the laser in the sequencing hardware device before power failure is stored.
[0162] When the sequencing hardware device is detected to be powered on again, a third recovery control command is generated based on the output power status data of the sequencing hardware device before the power failure, and the third recovery control command is transmitted to the sequencing hardware device to drive the laser of the sequencing hardware device to recover to the output power status data.
[0163] In this embodiment, output power state data refers to a parameter characterizing the light energy output level of the laser during operation. Specifically, the output power state data can be a preset target power value, the actual output power value fed back by the sensor in real time, or both.
[0164] During normal system operation, the sequencing software device 103 periodically acquires and saves output power status data from the sequencing hardware device via a communication link. When a power outage is detected in the sequencing hardware device 104, the sequencing software device 103 saves the latest successfully acquired and cached output power status data. Upon power-on detection of the sequencing hardware device, a third recovery control command is generated based on the output power status data before the power outage and transmitted to the sequencing hardware device. Upon receiving the third recovery control command, the sequencing hardware device 104 drives the laser to perform corresponding adjustment operations, restoring the laser to its original output power status.
[0165] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0166] The pump operating status data of the sequencing hardware device before power failure is stored.
[0167] When the sequencing hardware device is detected to be powered on again, a fourth recovery control command is generated based on the pump operating status data of the sequencing hardware device before the power failure, and the fourth recovery control command is transmitted to the sequencing hardware device to drive the pump of the sequencing hardware device to restore the pump operating status data.
[0168] In this embodiment, the pump operating status data may include one or more of the following: operating mode information, running direction, piston position, rotational speed, and cumulative running time. Different types of pumps may have different pump operating status data.
[0169] During normal system operation, the sequencing software device 103 periodically acquires and saves pump operating status data from the sequencing hardware device via a communication link. When a power outage is detected in the sequencing hardware device 104, the sequencing software device 103 saves the latest successfully acquired and cached pump operating status data. Upon power-on detection of the sequencing hardware device, a fourth recovery control command is generated based on the pump operating status data prior to the power outage, and this command is transmitted to the sequencing hardware device. Upon receiving this fourth recovery control command, the sequencing hardware device 104 drives the pump to perform corresponding operations, such as starting or stopping operation, adjusting to a specified speed, or moving to a specified piston position, thereby restoring the pump's operating state to the state recorded before the power outage.
[0170] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0171] Valve status data stored in the sequencing hardware device before power failure;
[0172] When the sequencing hardware device is detected to be powered on again, a fifth recovery control command is generated based on the valve status data of the sequencing hardware device before the power failure, and the fifth recovery control command is transmitted to the sequencing hardware device to drive the valve of the sequencing hardware device to restore to the valve status data.
[0173] In this embodiment, the valve can be a component in the internal fluid system of the sequencing hardware device 104 used to control the opening and closing of the liquid flow path. Valve status data can refer to parameters characterizing the valve's open / closed position or operating mode at the time of power failure.
[0174] During normal system operation, the sequencing software device 103 periodically acquires and saves valve status data from the sequencing hardware device via a communication link. When a power outage is detected in the sequencing hardware device 104, the sequencing software device 103 saves the latest valve status data that was successfully acquired and cached last time. When the sequencing hardware device is powered on again, a fifth recovery control command is generated based on the valve status data before the power outage and transmitted to the sequencing hardware device. Upon receiving the fifth recovery control command, the sequencing hardware device 104 drives the valve to perform corresponding operations. For example, starting or stopping operation, adjusting to a specified speed, or moving to a specified piston position, thereby restoring the valve's operating state to the state recorded before the power outage. For example, if a solenoid valve was open before the power outage, allowing a reagent to flow into the reaction chamber, after power is restored, the solenoid valve will be reopened, ensuring that the same reagent flow path is restored.
[0175] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0176] Data on the fan operating status of the sequencing hardware device before power failure is stored.
[0177] When the sequencing hardware device is detected to be powered on again, a sixth recovery control command is generated based on the fan operation status data of the sequencing hardware device before the power failure, and the sixth recovery control command is transmitted to the sequencing hardware device to drive the fan of the sequencing hardware device to restore the fan operation status data.
[0178] In this embodiment, the fan operating status data may include one or more of the following: fan on / off status, rotational speed, speed setting, and signal duty cycle.
[0179] In this system, during normal operation, the sequencing software device 103 periodically acquires and saves fan operating status data from the sequencing hardware device via a communication link. When a power outage is detected in the sequencing hardware device 104, the sequencing software device 103 saves the latest successfully acquired and cached fan operating status data. When the sequencing hardware device is powered back on, a sixth recovery control command is generated based on the fan operating status data before the power outage and transmitted to the sequencing hardware device. Upon receiving the sixth recovery control command, the sequencing hardware device 104 drives the fan to perform corresponding operations. For example, starting or stopping operation, adjusting to a specified speed, or moving to a specified piston position, thereby restoring the valve's operating state to the state recorded before the power outage. For example, controlling the fan to adjust to a specified speed, thereby restoring the fan's operating state to the state recorded before the power outage.
[0180] It should be noted that when the sequencing hardware device's status data before power failure includes status data of various types of components, control recovery instructions can be generated based on these various types of status data.
[0181] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0182] If a faulty component is detected in the sequencing hardware, an alarm message for the faulty component will be output.
[0183] In this embodiment, the faulty component can be a component within the sequencing hardware device 104 that malfunctions, and whose operating parameters or status deviate from the normal range or expected value. For example, the faulty component may include, but is not limited to: a sensor malfunctioning; a heat sink malfunctioning; a heater in the temperature control unit experiencing a short circuit or open circuit; an overcurrent or stalled motor driver in a moving part; or abnormal laser output power.
[0184] In this embodiment, the alarm information may include the faulty component identifier, fault type or error code, fault occurrence time, etc.
[0185] Alarm information can be output through a preset interactive interface, through an audio-visual prompt device, or by sending the alarm information to a preset terminal.
[0186] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0187] If a faulty component is detected in the sequencing hardware, the second power module is controlled to stop supplying power to the sequencing hardware.
[0188] In this embodiment, if a faulty component is detected in the sequencing hardware device, power is stopped from supplying power to the sequencing hardware device by controlling the second switch module in the second power module to be in the off state.
[0189] In one embodiment provided in this application, based on the above-described scheme, optionally, the sequencing software device 103 is configured as follows:
[0190] Obtain the operating parameters of each component of the sequencing hardware device;
[0191] For each component, if the component's operating parameters exceed the range of its corresponding standard operating parameters, the component is identified as a faulty component.
[0192] In this embodiment, the sequencing software device 103 is configured to perform the following fault determination operation: obtain the operating parameters of each component of the sequencing hardware device 104, and for each component, if the operating parameters of the component exceed the corresponding standard operating parameter range, then the component is determined to be a faulty component.
[0193] The components of the sequencing hardware device 104 may include a temperature control unit, moving parts, laser, pump, valve, fan and various auxiliary sensors.
[0194] Operating parameters can be measured indicators reflecting the current operating status of each component. For example, for a temperature control unit, operating parameters may include real-time temperature values, heater current values, and cooler power values; for moving parts, operating parameters may include motor current values, actual position coordinates, movement speed, and driver temperature. The sequencing software device 103 periodically or in real-time acquires operating parameters from the corresponding controllers or sensors of each component via a communication link.
[0195] In this embodiment, the standard operating parameter range is a pre-set range that characterizes the reasonable range in which the operating parameters of a component should be when it is in normal working condition. For example, for a temperature control unit, the standard operating parameter range can be a temperature threshold range, such as a reaction temperature setpoint ±0.5℃; for moving parts, the standard operating parameter range can be the rated range of motor current, etc.
[0196] After acquiring the real-time operating parameters of each component, they are compared one by one with the corresponding standard operating parameter range. When the operating parameters of a component are outside its standard operating parameter range, the sequencing software device 103 determines that the component has malfunctioned and marks it as a faulty component.
[0197] For example, if the sequencing software device 103 obtains a temperature reading of 65°C for the temperature control unit, while the standard operating parameter range of the temperature control unit is 60°C ± 2°C, then 65°C exceeds the upper limit of 62°C, and the sequencing software device 103 can determine that the temperature control unit is faulty, for example, the heater may be out of control. Similarly, if the obtained motor current value of the moving part is 3.5A, while its standard operating parameter range is 0.5A to 2.0A, then 3.5A exceeds the limit, and the sequencing software device 103 can determine that the moving part may have a motor stall or a driver malfunction.
[0198] By applying the method provided in the embodiments of this application, faulty components in sequencing hardware devices can be accurately identified.
[0199] See Figure 2 Here is a schematic diagram of another sequencing system provided in this application embodiment, including:
[0200] The system comprises a first power input module, a first switch module, a first filter module, sequencing software equipment, sequencing hardware equipment, a voltage conversion module, a second power input module, a second switch module, and a second filter module;
[0201] The system employs a dual-path independent power supply architecture. One AC power source connects to the first power input module, is processed sequentially by the first switching module and the first filtering module, and then powers the sequencing software. The other AC power source connects to the second power input module, is processed sequentially by the second switching module and the second filtering module, and then supplies power to the voltage conversion module. The voltage conversion module converts the AC power into the required DC power to power the sequencing hardware.
[0202] In addition, a communication connection is established between the sequencing hardware and the sequencing software for bidirectional transmission of control information and data. The sequencing software is equipped with a sequencing software system to control the sequencing process of the sequencing hardware and process the sequencing data output by the sequencing hardware.
[0203] See Figure 3 Normal sequencing proceeds when both the sequencing software and hardware are powered on. In the event of a hardware failure, the power supply to the sequencing hardware can be disconnected to troubleshoot the problem. The testing software system within the sequencing software will then assess the situation based on the received data. If it determines that the hardware is powered off, it will automatically save important data and the status data of the sequencing hardware at the time of the power outage, and continuously monitor whether the hardware is powered back on. Once it is confirmed that the hardware has been powered back on and is operating normally, the sequencing hardware returns to its state before the power outage, and both the sequencing software and hardware continue the sequencing process.
[0204] See Figure 4This application provides a flowchart of a control method for a sequencing system. The method is applied to the sequencing software device in the above-mentioned sequencing system and includes:
[0205] S401: After detecting a power outage in the sequencing hardware, save the state data of the sequencing hardware before the power outage and check whether the sequencing hardware has been powered on again.
[0206] S402: When the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before the power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume working state.
[0207] In one embodiment provided in this application, based on the above-described solution, optionally, the process of detecting a power outage in the sequencing hardware device includes:
[0208] Detect the status of each communication link between sequencing software and sequencing hardware;
[0209] If all communication links are interrupted, the sequencing hardware is determined to have lost power.
[0210] In one embodiment provided in this application, based on the above-described scheme, optionally, the process of detecting the sequencing hardware device being powered on again includes:
[0211] Once all communication links are restored, the sequencing hardware is powered on again.
[0212] In one embodiment provided in this application, based on the above-described scheme, optionally, detecting the status of each communication link between the sequencing software device and the sequencing hardware device includes:
[0213] The status of each communication link between the sequencing software and sequencing hardware is detected at preset time intervals.
[0214] In one embodiment provided in this application, based on the above-described scheme, optionally, the state data of the sequencing hardware device before power failure is saved, and the sequencing hardware device is detected to be powered on again; when the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0215] The temperature status data of the temperature control unit of the sequencing hardware device is stored before the power failure, and the sequencing hardware device is detected to be powered on again.
[0216] When the sequencing hardware device is detected to be powered on again, a first recovery control command is generated based on the temperature status data of the sequencing hardware device before the power failure, and the first recovery control command is transmitted to the sequencing hardware device to drive the temperature control unit of the sequencing hardware device to restore the temperature status data.
[0217] In one embodiment provided in this application, based on the above-described scheme, optionally, the state data of the sequencing hardware device before power failure is saved, and the sequencing hardware device is detected to be powered on again; when the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0218] It stores the positional status data of the moving parts of the sequencing hardware device before power failure and detects whether the sequencing hardware device has been powered on again.
[0219] When the sequencing hardware device is detected to be powered on again, a second recovery control command is generated based on the position status data of the sequencing hardware device before the power failure, and the second recovery control command is transmitted to the sequencing hardware device to drive the moving parts of the sequencing hardware device to restore to the position status data.
[0220] In one embodiment provided in this application, based on the above-described scheme, optionally, the state data of the sequencing hardware device before power failure is saved, and the sequencing hardware device is detected to be powered on again; when the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0221] The system stores the output power status data of the laser in the sequencing hardware device before the power failure and detects whether the sequencing hardware device has been powered on again.
[0222] When the sequencing hardware device is detected to be powered on again, a third recovery control command is generated based on the output power status data of the sequencing hardware device before the power failure, and the third recovery control command is transmitted to the sequencing hardware device to drive the laser of the sequencing hardware device to recover to the output power status data.
[0223] In one embodiment provided in this application, based on the above-described scheme, optionally, the state data of the sequencing hardware device before power failure is saved, and the sequencing hardware device is detected to be powered on again; when the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0224] Save the pump operating status data of the sequencing hardware device before power failure, and detect whether the sequencing hardware device has been powered on again;
[0225] When the sequencing hardware device is detected to be powered on again, a fourth recovery control command is generated based on the pump operating status data of the sequencing hardware device before the power failure, and the fourth recovery control command is transmitted to the sequencing hardware device to drive the pump of the sequencing hardware device to restore the pump operating status data.
[0226] In one embodiment provided in this application, based on the above-described scheme, optionally, the state data of the sequencing hardware device before power failure is saved, and the sequencing hardware device is detected to be powered on again; when the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0227] Save the valve status data of the sequencing hardware device before power failure, and detect whether the sequencing hardware device is powered on again;
[0228] When the sequencing hardware device is detected to be powered on again, a fifth recovery control command is generated based on the valve status data of the sequencing hardware device before the power failure, and the fifth recovery control command is transmitted to the sequencing hardware device to drive the valve of the sequencing hardware device to restore to the valve status data.
[0229] In one embodiment provided in this application, based on the above-described scheme, optionally, the state data of the sequencing hardware device before power failure is saved, and the sequencing hardware device is detected to be powered on again; when the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume its working state, including:
[0230] Save the fan operation status data of the sequencing hardware device before power failure, and detect whether the sequencing hardware device is powered on again;
[0231] When the sequencing hardware device is detected to be powered on again, a sixth recovery control command is generated based on the fan operation status data of the sequencing hardware device before the power failure, and the sixth recovery control command is transmitted to the sequencing hardware device to drive the fan of the sequencing hardware device to restore the fan operation status data.
[0232] In one embodiment provided in this application, based on the above-described solution, optionally, after detecting that the sequencing hardware device has been powered on again, the method further includes:
[0233] If a faulty component is detected in the sequencing hardware, an alarm message for the faulty component will be output.
[0234] In one embodiment provided in this application, based on the above-described solution, optionally, it further includes:
[0235] If a faulty component is detected in the sequencing hardware, the second power module is controlled to stop supplying power to the sequencing hardware.
[0236] In one embodiment provided in this application, based on the above-described solution, optionally, the process of detecting a faulty component in the sequencing hardware device includes:
[0237] Obtain the operating parameters of each component of the sequencing hardware device;
[0238] For each component, if the component's operating parameters exceed the range of its corresponding standard operating parameters, the component is identified as a faulty component.
[0239] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For method embodiments, since they are basically similar to system embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the system embodiments.
[0240] Finally, it should be noted that in this paper, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0241] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0242] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.
[0243] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A sequencing system, characterized in that, include: The first power module, the second power module, sequencing software equipment, and sequencing hardware equipment; The first power module is electrically connected to the sequencing software device and is used to supply power to the sequencing software device. The second power module is electrically connected to the sequencing hardware device and is used to supply power to the sequencing hardware device; The sequencing software device is communicatively connected to the sequencing hardware device and is used to control the sequencing hardware device to perform sequencing operations and to acquire the status data of the sequencing hardware device. After detecting a power outage of the sequencing hardware device, the sequencing software device saves the state data of the sequencing hardware device before the power outage and detects whether the sequencing hardware device has been powered on again. When the sequencing software device detects that the sequencing hardware device has been powered on again, it generates a recovery control command based on the state data of the sequencing hardware device before the power outage and transmits the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state.
2. The sequencing system according to claim 1, characterized in that, The first power module includes a first power input module and a first switch module electrically connected to the first power input module. The first power input module is also electrically connected to a first AC power source, and the first switch module is also electrically connected to the sequencing software device. The first power input module is used to receive the first AC power input from the first AC power source; The first switch module is used to turn on or off the first power supply circuit, and when the first power supply circuit is turned on, the first AC power is input to the sequencing software device; Optionally, the first power module further includes a first filter module, which is electrically connected to the first switch module and the sequencing software device respectively; The first filtering module is used to filter the first AC power and input the filtered first AC power to the sequencing software device. Optionally, the second power module includes a second power input module, a second switch module electrically connected to the second power input module, and a voltage conversion module electrically connected to the second switch module, which are connected in sequence. The second power input module is also electrically connected to a second AC power source, and the voltage conversion module is also electrically connected to the sequencing hardware device. The second power input module is used to receive the second AC power input from the second AC power source; The second switching module is used to turn on or off the second power supply circuit, and when the second power supply circuit is turned on, the second AC power is input to the voltage conversion module; The voltage conversion module is used to convert the second alternating current into direct current and input the direct current to the sequencing hardware device; Optionally, the second power module further includes a second filter module, which is electrically connected to the second switching module and the voltage conversion module respectively; The second filtering module is used to filter the second AC power and input the filtered second AC power to the voltage conversion module.
3. The sequencing system according to claim 1, characterized in that, The sequencing software device is configured as follows: Detect the status of each communication link between the sequencing software device and the sequencing hardware device; Optionally, the sequencing software device is configured as follows: If all of the aforementioned communication links are interrupted, it is determined that the sequencing hardware device has lost power; Optionally, the sequencing software device is configured as follows: If all of the aforementioned communication links are restored, the sequencing hardware device is determined to be powered on again. Optionally, the sequencing software device is configured as follows: The status of each communication link between the sequencing software device and the sequencing hardware device is detected at preset time intervals.
4. The sequencing system according to claim 1, characterized in that, The sequencing software device is configured as follows: Temperature status data stored in the temperature control unit of the sequencing hardware device before power failure; When the sequencing hardware device is detected to be powered on again, a first recovery control command is generated based on the temperature status data of the sequencing hardware device before the power failure, and the first recovery control command is transmitted to the sequencing hardware device to drive the temperature control unit of the sequencing hardware device to restore to the temperature status data. Optionally, the sequencing software device is configured as follows: The positional state data of the moving parts of the sequencing hardware device before the power failure is stored; When the sequencing hardware device is detected to be powered on again, a second recovery control command is generated based on the position state data of the sequencing hardware device before the power failure, and the second recovery control command is transmitted to the sequencing hardware device to drive the moving parts of the sequencing hardware device to recover to the position state data; Optionally, the output power status data of the laser in the sequencing hardware device is stored before the power failure; When the sequencing hardware device is detected to be powered on again, a third recovery control command is generated based on the output power status data of the sequencing hardware device before the power failure, and the third recovery control command is transmitted to the sequencing hardware device to drive the laser of the sequencing hardware device to recover to the output power status data. Optionally, the sequencing software device is configured as follows: The pump operating status data of the sequencing hardware device before the power failure is stored; When the sequencing hardware device is detected to be powered on again, a fourth recovery control command is generated based on the pump operating status data of the sequencing hardware device before the power failure, and the fourth recovery control command is transmitted to the sequencing hardware device to drive the pump of the sequencing hardware device to recover to the pump operating status data. Optionally, the sequencing software device is configured as follows: Valve status data of the sequencing hardware device stored before power failure; When the sequencing hardware device is detected to be powered on again, a fifth recovery control command is generated based on the valve status data of the sequencing hardware device before the power failure, and the fifth recovery control command is transmitted to the sequencing hardware device to drive the valve of the sequencing hardware device to restore to the valve status data; Optionally, the sequencing software device is configured as follows: The fan operating status data of the sequencing hardware device before power failure is stored; When the sequencing hardware device is detected to be powered on again, a sixth recovery control command is generated based on the fan operation status data of the sequencing hardware device before the power failure, and the sixth recovery control command is transmitted to the sequencing hardware device to drive the fan of the sequencing hardware device to restore to the fan operation status data; Optionally, the sequencing software device is configured as follows: If a faulty component is detected in the sequencing hardware device, an alarm message for the faulty component is output. Optionally, the sequencing software device is configured as follows: If a faulty component is detected in the sequencing hardware device, the second power module is controlled to stop supplying power to the sequencing hardware device.
5. The sequencing system according to claim 4, characterized in that, The sequencing software device is configured as follows: Obtain the operating parameters of each component of the sequencing hardware device; For each of the components, if the operating parameters of the component exceed the range of the standard operating parameters corresponding to the component, the component is determined to be a faulty component.
6. A control method for a sequencing system, characterized in that, The sequencing system includes a first power module, a second power module, sequencing software equipment, and sequencing hardware equipment. The first power module is electrically connected to the sequencing software equipment and is used to supply power to the sequencing software equipment. The second power module is electrically connected to the sequencing hardware equipment and is used to supply power to the sequencing hardware equipment. The control method is applied to the sequencing software equipment and includes the following steps: After detecting a power failure in the sequencing hardware device, save the state data of the sequencing hardware device before the power failure, and detect whether the sequencing hardware device is powered on again; When the sequencing hardware device is detected to be powered on again, a recovery control command is generated based on the state data of the sequencing hardware device before the power failure, and the recovery control command is transmitted to the sequencing hardware device to drive the sequencing hardware device to resume working state.
7. The method according to claim 6, characterized in that, The process of detecting a power outage in the sequencing hardware includes: Detect the status of each communication link between the sequencing software device and the sequencing hardware device; If all of the aforementioned communication links are interrupted, it is determined that the sequencing hardware device has lost power; Optionally, detecting the process of powering back on the sequencing hardware device includes: If all of the aforementioned communication links are restored, the sequencing hardware device is determined to be powered on again. Optionally, detecting the status of each communication link between the sequencing software device and the sequencing hardware device includes: The status of each communication link between the sequencing software device and the sequencing hardware device is detected at preset time intervals. Optionally, the step of saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state includes: The temperature status data of the temperature control unit of the sequencing hardware device before the power failure is stored, and the sequencing hardware device is detected to be powered on again. When the sequencing hardware device is detected to be powered on again, a first recovery control command is generated based on the temperature status data of the sequencing hardware device before the power failure, and the first recovery control command is transmitted to the sequencing hardware device to drive the temperature control unit of the sequencing hardware device to restore to the temperature status data. Optionally, the step of saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state includes: The positional status data of the moving parts of the sequencing hardware device before the power failure is stored, and the sequencing hardware device is detected to be powered on again. When the sequencing hardware device is detected to be powered on again, a second recovery control command is generated based on the position state data of the sequencing hardware device before the power failure, and the second recovery control command is transmitted to the sequencing hardware device to drive the moving parts of the sequencing hardware device to recover to the position state data; Optionally, the step of saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state includes: The system stores the output power status data of the laser in the sequencing hardware device before the power failure and detects whether the sequencing hardware device has been powered on again. When the sequencing hardware device is detected to be powered on again, a third recovery control command is generated based on the output power status data of the sequencing hardware device before the power failure, and the third recovery control command is transmitted to the sequencing hardware device to drive the laser of the sequencing hardware device to recover to the output power status data. Optionally, the step of saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state includes: The system stores the pump operating status data of the sequencing hardware device before the power failure and detects whether the sequencing hardware device has been powered on again. When the sequencing hardware device is detected to be powered on again, a fourth recovery control command is generated based on the pump operating status data of the sequencing hardware device before the power failure, and the fourth recovery control command is transmitted to the sequencing hardware device to drive the pump of the sequencing hardware device to recover to the pump operating status data. Optionally, the step of saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state includes: The valve status data of the sequencing hardware device before the power failure is stored, and the power-on status of the sequencing hardware device is detected. When the sequencing hardware device is detected to be powered on again, a fifth recovery control command is generated based on the valve status data of the sequencing hardware device before the power failure, and the fifth recovery control command is transmitted to the sequencing hardware device to drive the valve of the sequencing hardware device to restore to the valve status data; Optionally, the step of saving the state data of the sequencing hardware device before power failure and detecting whether the sequencing hardware device has been repowered; when the sequencing hardware device is detected to have been repowered, generating a recovery control command based on the state data of the sequencing hardware device before power failure, and transmitting the recovery control command to the sequencing hardware device to drive the sequencing hardware device to resume its working state includes: Save the fan operating status data of the sequencing hardware device before power failure, and detect whether the sequencing hardware device is powered on again; When the sequencing hardware device is detected to be powered on again, a sixth recovery control command is generated based on the fan operating status data of the sequencing hardware device before the power failure, and the sixth recovery control command is transmitted to the sequencing hardware device to drive the fan of the sequencing hardware device to restore to the fan operating status data.
8. The method according to claim 6, characterized in that, After detecting that the sequencing hardware device has been powered on again, the following is also included: If a faulty component is detected in the sequencing hardware device, an alarm message for the faulty component is output.
9. The method according to claim 8, characterized in that, Also includes: If a faulty component is detected in the sequencing hardware device, the second power module is controlled to stop supplying power to the sequencing hardware device.
10. The method according to claim 8 or 9, characterized in that, The process of detecting a faulty component in the sequencing hardware device includes: Obtain the operating parameters of each component of the sequencing hardware device; For each of the components, if the operating parameters of the component exceed the range of the standard operating parameters corresponding to the component, the component is determined to be a faulty component.