发明名称 Acquisition method and apparatus for mass spectrometer data
摘要 A method and apparatus for acquiring data from a mass spectrometer and its transmission to a computer system including a data acquisition engine, a network interface and a throughput optimization module which includes a ring buffer and a protocol stack. A compression engine may be provided between the acquisition engine and the ring buffer. The ring buffer is configured as a number of segments containing portions of memory matching the size of data words from the acquisition engine. When a segment is full of data corresponding to the words, or is partially full and has received data containing an end of scan marker, the number of words in the segment is written into a header word in the segment and the data in that segment are moved to the protocol stack. Subsequent data is received by the next segment in the buffer.
申请公布号 US9043162(B2) 申请公布日期 2015.05.26
申请号 US201013375028 申请日期 2010.05.28
申请人 Micromass UK Limited 发明人 Spreadbury Peter Gerard;Platt Stephen John
分类号 H01J49/00;H04L12/861 主分类号 H01J49/00
代理机构 Diederiks & Whitelaw, PLC 代理人 Diederiks & Whitelaw, PLC
主权项 1. A method of mass-spectrometer data acquisition using a mass spectrometer apparatus which includes an ion source, an ion detector, and a data acquisition engine communicating with a computer system; the method comprising: receiving, by the acquisition engine, data from the ion detector; detecting intensity peaks in the received data; for the detected peaks, generating, by the acquisition engine, data containing time and intensity information in respect of the peaks; and communicating the data containing time and intensity information to the computer system; wherein the data from the acquisition engine is passed to a data throughput optimization module which includes a buffer that buffers, formats and packetizes received data and communicates the packetized data to a protocol stack; and the protocol stack communicates the packetized data to a network interface that communicates with the computer system; and wherein the buffer comprises a number of segments each defined by a block of memory configured as a plurality of portions of a predetermined number of bits, at least one reserved header portion of each segment being reserved for a header word containing header information in respect of the contents of the segment; data chunks containing the time and intensity information are streamed into a first one of the segments of the buffer, each chunk occupying one of the portions of the segment, and, when said first one of the segments is full, with the exception of the at least one reserved header portion, subsequent data chunks are streamed into a next segment of the buffer, header information in respect of the contents of said first one of the segments is written into the at least one reserved header portion of said first one of the segments so as to create a packet of data in said first one of the segments, and the packet of data in said first one of the segments, including the header information, is transferred to the protocol stack.
地址 Wilmslow GB