Смекни!
smekni.com

7 Конфигурирование цифровых преобразователей 85 (стр. 25 из 35)

If there is a gap in a stream (e.g. because you are using adaptive mode: see Section 8.5, page 95), Scream will pause recording that stream until the gap is filled. If the gap reaches the end of the stream buffer before data is transmitted to fill it, Scream will give up and begin recording data from after the gap.

By default, recorded data is placed in a data directory within the Scream 4 installation, in GCF format. Scream records files for each stream separately, which it puts in that stream's own directory. This directory may contain one or several GCF files.

Scream has a number of options which allow you to change the way data is recorded and filed. From the main window, select Setup... from the File menu to open the Setup window. Click on the Recording tab.

Scream позволяет Вам делать запись всех поступающих данных и хранить их на локальном жестком диске. Чтобы сделать это, Вы должны из главного окна Scream выбрать поток, щелкнув по нему правой кнопкой мыши, далее из всплывающего меню выбрать Start recording. Поток отобразит Yes в столбце Rec, что показывает, что запись потока включена.

Когда Scream начинает делать запись, она начинается с самых ранних данных текущего потока хранимых в буфере, и немедленно делает запись всего, что он может. Для непрерывного потока регистратор скоро “догонит” данные в реальном времени.

Если есть разрыв данных в потоке (например, потому что Вы используете адаптивный режим: см. Раздел 8.5, страницу 95), Scream сделает паузу до тех пор, пока промежуток не будет заполнен. Если промежуток достигнет конца буфера потока прежде, чем данные будут переданы полностью, то Scream “сдастся” и начнет делать запись данных, которые имеет после разрыва.

По умолчанию, зарегистрированные данные помещены в каталог данных Scream, в формате GCF. Scream делает запись файлов для каждого потока отдельно, который он помещает в собственный каталог потока. Этот каталог может содержать один или несколько файлов GCF.

Scream имеет ряд опций, которые позволяют Вам изменять режим записи и каталог, где они будут храниться. Из главного окна, выберите Setup... из меню File, чтобы открыть окно Setup. Выберите вкладку Recording.

9.1 Запись

Recording

Рис. 9‑1 Окно Recording

Setup-recording

The upper part of this pane allows you to instruct Scream to record various streams automatically. Scream will start recording all relevant streams immediately, but will also remember the settings for the next time it is started up.

Auto Record—Enable for Data Streams: Check this box to make Scream save all local data streams automatically.

Auto Record—Enable for Status Streams: Check this box to make Scream save all local status streams automatically.

Auto-record uploaded streams: If you have selected Auto-upload on heartbeat, you can check this box to instruct Scream to automatically record to the local hard disk any data that it receives. These are not normally counted with the streams above, since they may come from another Scream which is already recording.

Auto-upload on heartbeat: If a digitizer has been configured to record data into its own Flash memory only (FILING mode), it transmits heartbeat status messages. With this box checked, Scream will listen for heartbeat messages, and ask the digitizer to send filed data whenever it receives one.

Close Files after timeout: Normally, Scream keeps GCF files open whilst it records them. This can be a problem in some situations, because no other program can access the file whilst it is open. To make Scream close files, check this box, and enter a time (in seconds) in the field which appears. Scream will close the file if it has not written anything to it for this number of seconds.

The lower section tells Scream how to use its hard disk space:

-If Stop on Disk Full is selected, then Scream will stop recording data once it runs out of space in its directory. This way, the data recorded will have a known starting point.

-If you select Ring Buffer, then Scream will start deleting the oldest files in the data directory in order to make space for new data, so that you will always have access to the most recent recorded measurements. Scream does not check whether it created the files itself. If you put your own files in Scream's data directory, then they are at risk of being deleted.

-If Stream Buffer Only is selected, Scream will delete any file which no longer appears in the stream buffer. This is useful if you are only recording to preserve data in the stream buffer through restarts of Scream.

If there is very little space on the disk, the PC's operating system can become slow or unstable. By default, Scream will consider the disk “full” when only 50 Mb of space remains on it. You can change this amount by altering the value at bottom right (Leave x Mb free disk space).

Верхняя часть этой области окна позволяет выбрать потоки, запись которых Scream будет делать автоматически. Как только вы выберите потоки и щелкните Apply, Scream немедленно начнет запись всех соответствующих потоков, а также помнить установлены параметры, и использовать их при последующих запусках.

Auto Record—Enable for Data Streams Установите флажок в этом окне, чтобы Scream сохранял все локальные потоки автоматически.
Auto Record—Enable for Status Streams Установите флажок в этом окне, чтобы Scream сохранял все локальные потоки состояния автоматически.
Auto-record uploaded streams Если уже выбрано Auto-upload on heartbeat, Вы можете установить флажок и в этом окне, чтобы Scream автоматически записывал на локальный диск любые получаемые данные. Они обычно не считаются с потоком выше, так как они могут прибыть из другого Scream, который уже записывает данные.
Auto-upload on heartbeat Если цифровой преобразователь был конфигурирован, чтобы делать запись данных только в его собственную флэш - память (режим FILING), он передает “heartbeat” сообщения состояния. Если установлен флажок в этом окне, Scream принимает “heartbeat” сообщения, и просит цифровой преобразователь посылать данные каждый раз, когда он получает сообщение“heartbeat”.
Close Files after timeout Обычно, Scream сохраняет файлы GCF открытыми, пока он делает их запись. Это может быть проблемой в некоторых ситуациях, так как что никакая другая программа не может обратиться к файлу, пока это открыто. Установите флажок в этом окне, чтобы Scream закрывал файлы, и введите время (в секундах) в появившемся окне. Scream закроет файл, через заданное число секунд после того, как запись последних данных завершена.

Расположенный ниже раздел, Recording Mode, сообщает Scream как использовать пространство жесткого диска:

- Если установлен флажок в окне Stop on Disk Ful (Остановиться, как только диск будет полон), тогда Scream прекратит делать запись данных, как только это исчерпывает пространство в выделенное для записи. Таким образом, данные записываются с известной точкой начала данных.

- Если установлен флажок в окне Ring Buffer(Кольцевой буфер), как только диск будет полон Scream начнет удалять самые старые данные, освобождая место для новых, таким образом, так, чтобы у Вас всегда был обеспечен доступ к самым новым данным. Scream не проверяет, создает ли он файлы сам. Если Вы помещаете свои собственные файлы в базу данных Scream, есть риск, что они будут удалены.

- Если установлен флажок в окне Buffer Only is selected, Scream удалит любой файл, который больше не появляется в буфере потока. Это полезно, если Вы только делаете запись, чтобы сохранить данные в буфере потока через рестарты Scream.

Если остается мало места на диске, операционная система PC может стать медленной или неустойчивой. По умолчанию, Scream будет считать диск "полным", когда только останется только 50 МБ свободного пространства. Вы можете изменить это значение в правой части этого подокна Leave x Mb free disk space

9.2 Файлы

Another part of the Setup window allows you to alter the way Scream files the data it receives. Click on the Files tab to open the following pane:

Другая часть окна Setup позволяет Вам изменять способ, которым Scream регистрирует получаемые данные. Выберите Files, чтобы открыть окно:

Рис. 9‑2 Окно Files

The options you can change are:

Base Directory: This specifies the root directory in which data files will be saved. There are useful notes about the choice of directory in Section 2.3, page 11. Files for each stream are stored in sub-directories below this root. The sub-directory structure depends on the filename format.

Filename format: This allows you to describe how you want files to be named by entering a format specifier. The string you enter is used to construct the file names for all files. Among the specifiers you can use are:

-YYYY the year number (e.g. 2003),

-M the month number (1 – 12),

-D the day of the month (1 – 31),

-H the hour (0 – 23),

-N the minute (0 – 59),

-S the second (0 – 59),

-R or J the day number in its year (1 – 366),

-X the date represented as an 8-digit hexadecimal number (this allows a complete date to fit in the DOS 8.3 format, for compatibility),

-I the System ID,

-T the Stream ID (e.g. MYDMZ2),

-E the Serial Number of the digitizer, as given in the first 4 characters of the Stream ID (e.g. MYDM.) You can change this Serial Number when you reconfigure the digitizer, so it does not always correspond with the Güralp Systems assigned serial number.

-C the component identifier (Z,N,E,M, etc.),

-P the sample rate, in samples per second;

-A the name of the stream, if you have set a mapping (see Section 4.4, page 49), otherwise the same as T.

The specifiers MM, DD, HH, NN, SS, RRR, JJJ, IIIIII, TTTTTT and EEEE are the same as their single-letter counterparts, but they are padded with zeros or underscores to a constant length. YY can also be used for a 2-digit abbreviation of the year (e.g. 03 for 2003), and MMM for a 3-letter month name (jan, feb, etc.)

Any other letters (including small letters) in the filename will be left as they are, so you can add constant descriptions or field separators as you wish. Owing to operating system limitations, you cannot use any of the punctuation marks * ? ": < > | in filenames. You can create directory structures by using the &bsol; character.

For example:

T&bsol;YYYY_MM_DD;HHhNNmSSs will give filenames like dmz2&bsol;1997_10_05;07h35m20s.

You should always ensure that files are given unique names. Scream writes each stream separately. If it finds that it cannot write to a file because it is already open for another stream, the write will fail and data will not be recorded.

Scream can record data in many formats. Some file formats, such as gcf and MiniSEED, divide their internal data into blocks, each of which has a timestamp. Such formats can store streams which includes gaps. Most other formats are not block-structured and only have a single time-stamped header at the start of the file. If Scream is saving data in a non-block-structured format and encounters a gap in the stream, it starts a new file. If the file-name configuration does not permit sufficient granularity, Scream will silently over-write the previous file, resulting in loss of data. You should pay particular attention to the file-name settings when using these formats in order to avoid this scenario.

Data Format: Selects the format of the recorded data files. Options are GCF, SAC, MiniSEED, P-SEGy, PEPP, SUDs, GSE, UFF (ufa and ufb; see below), and CSS. A single Scream can only record in one format at a time; if you need output in multiple formats, you can either

-record in GCF and perform conversions later using freely-available tools, or

-record in one format and set up a Scream server to relay real-time data to another Scream on the same computer (see Chapter 5, page 52.)

Byte Order: For SAC, SEG-y, UFB and CSS files, the byte order of the files can be specified. This can be used to match the byte order with the native order of the platform where you are going to perform analysis. GCF and MiniSEED are defined to be in “Motorola or SPARC” byte order. PEPP and SUDs data is defined to be in “Intel” byte order. Byte order is not applicable to the ASCII-like GSE or UFA formats.

Granularity: Allows you to decide how large files are allowed to become before a new one is started, for three different types of stream (high sample rates, low sample rates and status streams.) The distinction between high and low sample rates is set by the number in the Sample Rates >= box; the remaining boxes give the number of hours of data that Scream should combine into a single file for each type of stream. In the example above, streams with a sample rate of 20 samples/sec or above will be recorded in files with up to 1 hour's data per file; lower-rate streams will be recorded in 4-hour files, whilst a new status file will be started every 12 hours. You will need to choose a Filename format (see above) which gives each file a unique name.

If you prefer to set a limit on a file's size, rather than its duration, choose Kilobytes from the drop-down menu (instead of Hours or Minutes) and set as appropriate.

Post-processor: This option allows you to specify a program which Scream will run every time it closes a file. The name of the file is passed as a parameter. You can use this feature to interface to other analysis or archival systems, for example: