SAMPLE SEPARATION NETWORK WITH SIMPLY CONNECTABLE SAMPLE SEPARATION DEVICE
20230131152 · 2023-04-27
Assignee
Inventors
- Thomas Romanowski (Karlsruhe, DE)
- Frank Maar (Waldbronn, DE)
- Bruce James Dolby (Waldbronn, DE)
- Stefan Huber (Waldbronn, DE)
Cpc classification
H04L67/34
ELECTRICITY
B01D15/12
PERFORMING OPERATIONS; TRANSPORTING
B01D15/14
PERFORMING OPERATIONS; TRANSPORTING
G01N35/00871
PHYSICS
G01N30/88
PHYSICS
H04L41/0806
ELECTRICITY
International classification
H04L41/0806
ELECTRICITY
B01D15/14
PERFORMING OPERATIONS; TRANSPORTING
B01D15/24
PERFORMING OPERATIONS; TRANSPORTING
G01N30/88
PHYSICS
Abstract
A sample separation network includes a server node, a plurality of client nodes coupled with the server node, a plurality of sample separation devices coupled with the server node, wherein each of the sample separation devices includes device-specific control software configured for controlling specifically the respectively assigned sample separation device, wherein at least one of the server node and the client nodes includes generic control software configured for generically controlling sample separation devices in a non-device-specific way, and wherein at least one of the server node and the client nodes and the sample separation devices is configured for loading device-specific control software from a sample separation device to at least one of the server node and the client nodes upon connection of said sample separation device to the sample separation network.
Claims
1. A sample separation network, comprising: a server node; a plurality of client nodes communicatively coupled with the server node; wherein each of the sample separation devices comprises device-specific control software configured for controlling specifically the respectively assigned sample separation device; wherein at least one of the server node and the client nodes comprises generic control software configured for generically controlling sample separation devices in a non-device-specific way; and wherein at least one of the server node and the client nodes and the sample separation devices is configured for loading device-specific control software from a sample separation device to at least one of the server node and the client nodes upon connection of said sample separation device to the sample separation network.
2. The sample separation network according to claim 1, comprising one of the following: wherein the generic control software is incapable of controlling the sample separation devices in a device-specific manner; wherein the generic control software is incapable of providing sample separation specific control commands to the sample separation devices.
3. The sample separation network according to claim 1, wherein the generic control software is incapable of controlling a respective one of the sample separation devices, without the assigned device-specific control software.
4. The sample separation network according to claim 1, wherein the device-specific control software is configured for controlling any of the sample separation devices.
5. The sample separation network according to claim 1, wherein a part of the generic control software is installed on the server node and another part of the generic control software is installed on at least one of the client nodes.
6. The sample separation network according to claim 1, wherein the client nodes are communicatively coupled with the sample separation devices (106) only indirectly via the server node.
7. The sample separation network according to claim 1, wherein the server node is configured for controlling a plurality of sample separation devices.
8. The sample separation network according to claim 1, wherein the generic control software comprises a driver interface for driving the sample separation devices.
9. The sample separation network according to claim 1, wherein said at least one of the server node and the client nodes and the newly connected sample separation device is configured for loading said device-specific control software from said sample separation device triggered merely by the event of connecting said sample separation device to the sample separation network without additional user intervention.
10. The sample separation network according to claim 1, wherein the generic control software comprises or consists of a browser.
11. The sample separation network according to claim 1, wherein the device-specific control software is configured for controlling the respectively assigned sample separation device to carry out a sample separation process of separating a fluidic sample.
12. The sample separation network according to claim 1, wherein at least one of the sample separation devices comprises: a fluid drive for driving mobile phase and a fluidic sample to be separated when injected in the mobile phase; and a sample separation unit for separating the fluidic sample injected in the mobile phase.
13. The sample separation network according to claim 1, wherein at least one of the sample separation devices comprises at least one feature of the group consisting of: the sample separation device is configured as a chromatography sample separation device, in particular a liquid chromatography sample separation device or a supercritical fluid chromatography sample separation device; the sample separation device comprises a detector configured to detect separated fractions of a fluidic sample; the sample separation device comprises a fractioner unit configured to collect separated fractions of a fluidic sample; the sample separation device comprises an injector configured to inject a fluidic sample in a mobile phase.
14. A method of operating a sample separation network, the method comprisings: communicatively coupling a plurality of client nodes with a server node; communicatively coupling a plurality of sample separation devices with the server node; providing each of the sample separation devices with device-specific control software configured for controlling specifically the respectively assigned sample separation device; providing at least one of the server node and the client nodes with generic control software configured for generically controlling sample separation devices in a non-device-specific way; and loading device-specific control software to said at least one of the server node and the client nodes from a sample separation device upon connection of said sample separation device to the sample separation network.
15. The method according to claim 14, wherein the method comprises loading said device-specific control software and subsequently operating the connected sample separation device in terms of separating a fluidic sample without previously updating the server node and/or the plurality of client nodes in accordance with the device-specific control software of the sample separation device connected to the sample separation network.
16. The method according to claim 14, wherein the method comprises controlling the sample separation device after its connection to the sample separation network by at least one of the server node and the client nodes without previously carrying out a software update neither on the server node nor on the client nodes after said connecting.
17. The method according to claim 14, wherein the method comprises controlling a respectively assigned sample separation device to carry out a sample separation process of separating a fluidic sample using said device-specific control software.
18. The method according to claim 14, wherein neither the server node nor the client nodes stores device-specific control software for specifically controlling a specific sample separation device before connecting said sample separation device to the network.
19. A non-transitory computer-readable medium with instructions stored thereon, that when executed by a processor, control the steps of the method of claim 14.
20. A program element of operating a sample separation network, which program element, when being executed by one or a plurality of processors is adapted to carry out or control a method according to any of claims 14 to 18.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0043] Other objects and many of the attendant advantages of embodiments of the present invention will be readily appreciated and become better understood by reference to the following more detailed description of embodiments in connection with the accompanied drawings. Features that are substantially or functionally equal or similar will be referred to by the same reference signs.
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050] The illustration in the drawing is schematically.
[0051] Before describing the figures in further detail, some basic considerations of the present invention will be summarized based on which exemplary embodiments have been developed.
[0052] It may happen that users operate multiple sample separation devices with a software which is used overall a sample separation network, for instance of a company, a search facility or another entity. It may be desired that each of multiple sample separation devices (for instance liquid chromatography devices) can be operable from each client node of the sample separation network. However, it is conventionally cumbersome that each client node and each server node needs a software update upon connection of a new type of sample separation device to the sample separation network. Thus, the requirement of updating server node and each client node when connecting a new sample separation instrument to the sample separation network is cumbersome.
[0053] In order to overcome the above and/or other shortcomings, a sample separation network according to an exemplary embodiment of the invention initially implements a sample separation device-specific control software on the sample separation devices only. In contrast to this, the server node and/or the client nodes of the sample separation network may be initially provided only with generic, i.e. not sample separation device-specific, control software, such as a simple browser software. When connecting a new type of sample separation device to the sample separation network (for instance an additional liquid chromatography device of a device type which has not previously been connected to the network), the client nodes and the server node can continue to operate within the sample separation network, also in terms of controlling the newly added sample separation device, without the requirement of an update on these nodes. This can be ensured by loading sample separation device-specific control software from the newly added sample separation device to the server node and/or the client nodes only when the connection of the new sample separation device to the sample separation network is detected, identified or communicated to the server node and/or client nodes. In other words, the generic control software and/or a service on the newly added device may load the device-specific control software from the newly added sample separation device to the server node and/or the client nodes upon connecting the sample separation device to the sample separation network.
[0054] Thus, an exemplary embodiment of the invention provides a sample separation network with a server node, client nodes and multiple sample separation devices having a device-specific control software. In contrast to this, a generic control software is provided on the client nodes and/or the server. The generic control software implemented on server node and/or client nodes may be configured for downloading the device-specific control software from a newly added sample separation device when the sample separation device is connected to the sample separation network. Advantageously, the generic control software may be partially implemented on the server node and partially on the client nodes. The server node may control multiple clients. There may be no need of any updates on the server node and/or the client nodes when connecting a new sample separation device to the sample separation network, and at the same time a direct control of the newly added sample separation device by the server node or any of the client nodes may be possible. For instance, the generic control software may be a sample separation unspecific software, for instance a mere driver for liquid chromatography devices without specification of a certain type of sample separation nodes (for instance a liquid chromatography separation type).
[0055] In a conventional architecture, adding a new sample separation device requires the provision of new drivers. Thus, this requires the client nodes and the server node to be updated. This, however, involves a high update and revalidation effort depending on the compliant policies of a user. New drivers need to be available for a corresponding revision. Furthermore, an extensive revision of the software system is needed if new drivers are incompatible with current user installation.
[0056] In contrast to such conventional approaches, a sample separation network according to an exemplary embodiment of the invention allows to add a new sample separation device in a plug and play type, so that the new sample separation device works out of the box. By distributing the required control software to device-specific control software implemented on the sample separation devices and generic control software installed on server node and/or client nodes, no software or driver installation is needed when a new or additional sample separation device (or device type) is connected to the sample separation network. In particular, the instrument (or device) specific functionality may be completely contained in the instrument (or device) itself. As a result, also the revalidation scope is smaller, if there is any at all. In one embodiment, only a newly added sample separation device or instrument needs to be validated, whereas the software installation on the server node and/or the client nodes may remain unchanged. Furthermore, there is no dependency between the revision of the server node and the client nodes on the one hand and the sample separation devices on the other hand.
[0057]
[0058] The illustrated sample separation network 100 comprises a computer as server node 102 as an overall controller of communication within sample separation network 100. The server node 102 (which may be denoted as acquisition server) may control multiple sample separation devices 106. In particular, the server node 102 may be configured for controlling a plurality of sample separation devices 106 simultaneously.
[0059] Furthermore, the sample separation network 100 comprises a plurality of client nodes 104 each being directly communicatively coupled with the server node 102. Each client node 104 may be a computer.
[0060] A plurality of sample separation devices 106 is communicatively coupled with the server node 102. Communication between a respective one of the client nodes 104 and a respective one of the sample separation devices 106 may be carried out indirectly via the server node 102. In other words, the client nodes 104 are communicatively coupled with the sample separation devices 106 only indirectly via the server node 102.
[0061] Alternatively, it also be possible that a respective one of the client nodes 104 communicates with a respective one of the sample separation devices 106 directly, i.e. without the server node 102 in between. Although a specific number of client nodes 104 and sample separation devices 106 is shown in
[0062] As indicated in
[0063] Moreover, the server node 102 stores and has installed generic control software 110 which is configured for generically controlling sample separation devices 106 in a non-device-specific way. Also the client nodes 104 store and have installed generic control software 110 which is configured for generically controlling sample separation devices 106 in a non-device-specific way. For instance, a part 112 of the generic control software 110 is installed on the server node 102 and another part 114 of the generic control software 110 is installed on the client nodes 104.
[0064] Beyond this, the server node 102 and/or one or more of the client nodes 104 and/or a newly connected sample separation device 106′ is configured for loading device-specific control software 108 from said sample separation device 106′ to at least one of the server node 102 and the client nodes 104 upon connection of said sample separation device 106′ to the sample separation network 100. More specifically, the server node 102 and/or the client nodes 104 and/or the newly connected sample separation device 106′ may be configured for loading said device-specific control software 108 from a sample separation device 106′ triggered merely by said connection of said sample separation device 106′ to the sample separation network 100 without an additional user intervention. The mentioned functionality (i.e. the existence of generic control software 110 and/or the described loading capability) may be provided only by the server node 102 or only by one or more of the client nodes 104 or by both the server node 102 and the client nodes 104. A connected sample separation device 106′ may or may not contribute to the triggering of the loading task.
[0065] The generic control software 110 installed on the server node 102 and/or the client nodes 104 is incapable of controlling the sample separation devices 106 in a device-specific manner. In particular, the generic control software 110 is incapable of controlling a respective one of the sample separation devices 106 without the assigned device-specific control software 108. The generic control software 110 may comprise a driver interface for driving the sample separation devices 106. For instance, the generic control software 110 may only provide a browser function.
[0066] In contrast to this, the device-specific control software 108 installed on each of the sample separation devices 106 is configured for controlling each of the sample separation devices 106, in particular in terms of sample separation. More specifically, the device-specific control software 108 may function to control the respectively assigned sample separation device 106 to carry out a sample separation process of separating a fluidic sample. Contrary to this, neither the server node 102 nor the client nodes 104 comprises initially (i.e. before the loading) device-specific control software 108 for specifically controlling a specific sample separation device 106.
[0067] Advantageously, operation of the sample separation network 100 may encompass loading said device-specific control software 108 without updating the server node 102 and/or the plurality of client nodes 104 in accordance with the device-specific control software 108 of the new type of sample separation device 106′ connected to the sample separation network 100. Moreover, the server node 102 may be enabled to control the sample separation device 106′ after its connection to the communication network 100 without previously updating neither the server node 102, nor the client nodes 104 after said connecting.
[0068] Hence,
[0069]
[0070] More specifically,
[0071] While the mobile phase can be comprised of one solvent only, it may also be mixed from plural solvents. Such mixing might be a low pressure mixing and provided upstream of the fluid drive 20, so that the fluid drive 20 already receives and pumps the mixed solvents as the mobile phase. Alternatively, the fluid drive 20 may comprise plural individual pumping units, with plural of the pumping units each receiving and pumping a different solvent or mixture, so that the mixing of the mobile phase (as received by the separation unit 30) occurs at high pressure and downstream of the fluid drive 20 (or as part thereof). The composition of the mobile phase may be kept constant over time, the so called isocratic mode, or varied over time, the so called gradient mode.
[0072] A data processing unit or control unit 70, which can be a PC or workstation, may be coupled (as indicated by the dotted arrows) to one or more of the devices in the sample separation device 106 in order to receive information and/or control operation. For example, the control unit 70 may control operation of the fluid drive 20 (for example setting control parameters) and receive therefrom information regarding the actual working conditions (such as output pressure, etc. at an outlet of the pump). Optionally, the control unit 70 may also control operation of the solvent supply 25 (for example setting the solvent/s or solvent mixture to be supplied) and/or the degassing unit 27 (for example setting control parameters and/or transmitting control commands) and may receive therefrom information regarding the actual working conditions (such as solvent composition supplied over time, vacuum level, etc.). The control unit 70 may further control operation of the sampling unit or injector 40 (for example controlling sample injection or synchronization sample injection with operating conditions of the fluid drive 20). The separation unit 30 may also be controlled by the control unit 70 (for example selecting a specific flow path or column, setting operation temperature, etc.), and send—in return—information (for example operating conditions) to the control unit 70. Accordingly, the detector 50 may be controlled by the control unit 70 (for example with respect to spectral or wavelength settings, setting time constants, start/stop data acquisition), and send information (for example about the detected sample compounds) to the control unit 70. The control unit 70 may also control operation of the fractionating unit 60 (for example in conjunction with data received from the detector 50) and provides data back.
[0073] Apart from the detailed construction of the sample separation network 106,
[0074]
[0075]
[0076] In contrast to this, the generic control software 106 installed on the node 102 or 104 may be a generic driver for which updates are only necessary after a long-term, after which an entire network 100 is updated. Reference sign 160 in
[0077] Descriptively speaking, the architecture according to
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085] Thus, driver software 198 may be installed on the acquisition controller (i.e. the server node 102) and the client nodes 104. The configuration holds the instrument specifics, i.e. the specific characteristics of the sample separation device 106′, and defines the driver behaviour for this specific instrument. The configuration may be initially uploaded from the instrument and may be stored in the software as instrument configuration 136. The configuration 136 may be provided whenever a user interface is used, for example offline editing.
[0086] It should be noted that the term “comprising” does not exclude other elements or features and the “a” or “an” does not exclude a plurality. Also elements described in association with different embodiments may be combined. It should also be noted that reference signs in the claims shall not be construed as limiting the scope of the claims.