Структура каталогов системы NRTS (версия Windows).
==================================================
Каталог \usr\nrts - должен располагаться в корне диска, откуда запускается система NRTS
20/07/2009 11:02
bin - каталог исполняемых модулей
20/07/2009 11:02 etc - каталог настройки системы
20/07/2009 11:04 sta_1 - каталог конфигурации и дисковых петель для станции STA_1
...
20/07/2009 11:02 sta_n - каталог конфигурации и дисковых петель для станции STA_N
Каталог \usr\nrts\bin - содержит исполняемые модули и библиотеки ядра систамы, а так же вспомогательные утилиты
Минимально необходимый набор утилит приведен ниже
20/04/2009 12:19 413 run-sta_1.cmd - командный файл запуска сервера NRTS для станции STA_1
15/04/2009 11:36 294912 isid.exe - основной исполняемы модуль ядра системы
20/07/2009 12:19 678 isid.txt - файл описания параметров для isid
13/04/2009 11:58 278528 isiDLinterface.dll - основная библиотека ядра системы
14/05/2005 04:17 55808 zlib1.dll - вспомогательная библиотека ядра системы
22/10/2005 23:35 1302528 libmysql.dll - библиотека работы с БД MySQL
19/02/2007 17:55 356352 wrtdl.exe - утилита ввода данных в петлю NRTS для протокола EDES/XFER
15/04/2009 12:01 221184 isimkdl.exe - утилита формирования петли NRTS для протокола ISI
15/04/2009 12:02 151552 mkdl.exe - утилита формирования петли NRTS для протокола EDES/XFER
13/04/2009 12:01 81920 cmg2dl.exe - утилита ввода данных формата CMG-2 в петлю NRTS
14/06/2006 13:15 139264 isi2mseed.exe - утилита экспорта данных из петель NRTS в формат miniSEED
20/07/2009 12:19 329 isi2mseed.txt - файл описания параметров для isi2mseed
17/06/2007 17:13 450560 isidl.exe - утилита ввода данных в петлю NRTS для протоколов ISI/EDES/XFER
20/07/2009 12:19 1246 isidl.txt - файл описания параметров для isidl
13/03/2008 09:46 339968 dass2dl.exe - утилита ввода данных формата SDAS в петлю NRTS (GUI)
16/06/2008 20:51 472 dass2dl.ini - файл настройки для dass2dl
20/02/2007 16:17 409600 crtd-isi.exe - утилита отображения графиков волновых форм в петле NRTS в реальном времени (GUI)
29/07/2008 09:17 8572 CRTDISI.INI - файл настройки для crtd-isi
21/02/2007 12:08 479232 ITSV.exe - утилита отображения волновых форм из файлов формата CSS v2.8-3.0 (GUI)
22/02/2007 12:18 327680 isi2wsg.exe - утилита импорта данных из NRTS в WSG по протоколу ISI (GUI)
13/03/2008 09:48 307200 isiTap.exe - утилита экспотра данных из петель NRTS по протоколу ISI (GUI)
29/06/2008 08:34 871 isiTap.ini - файл настройки для isiTap и isi2wsg
Каталог \usr\nrts\sta_1 - содержит файлы настройки и дисковых петель для станции STA_1
20/07/2009 11:24 isi - каталог дисковых петель NRTS для протокола ISI
09/04/2009 12:52 410 cnf - конфигурация станции
20/07/2009 11:24 24600 bwd - файл двоичного образа таблицы WFDISCS (описания фолновых форм)
20/07/2009 11:24 150336000 dat - файл дискововых петель каналов станции
20/07/2009 11:24 10022400 hdr - файл дисковых петель заголовков (время, ссылки, состояние)
20/07/2009 11:24 19568 sys - служебный файл (блокировки, взаимодействие в БД и т.д.)
Каталог \usr\nrts\sta_1\isi - содержит файлы протокола ISI
20/07/2009 11:24 24333696 hdr - файл дисковых петель заголовков (номер, время, ссылки, состояние)
20/07/2009 11:24 259559424 raw - файл дискововых петель каналов станции в оригинальном (станционном) формате
20/07/2009 11:24 1 lock - служебный файл блокировок
20/07/2009 11:24 104 sys - служебный файл (описание станции, взаимодействие в БД и т.д.)
Каталог \usr\nrts\etc - содержит файлы конфигурвции системы
20/07/2009 11:07 maps - каталог описания "маппирования" каналов
14/10/2005 04:20 81330 calibration - файл калибровок станций
14/10/2005 04:20 3752 coords - файл координат станций
14/10/2005 04:20 31306 orient - файл ориентации каналов станций (при специфичном расположении приборов)
10/02/2006 20:48 359 revs - файл описания ревизий (версий) аппаратного и программного обеспеченния станций
09/04/2009 20:20 8245 sint - файл описания характеристик каналов (частота оцифровки, длина слова и т.д.)
09/04/2009 20:06 10 Systems - файл описания подключенных станций
14/10/2005 04:20 829 tqual - файл описания кодов точности времени
Каталог \usr\nrts\etc\maps - содержит файлы описания соответсвий каналов (физических -> логическим)
31/10/2007 19:37 1341 Assignments - файл назначения ревизий (версий) для станций
14/10/2005 00:20 3738 BBzne-SPzne - файл описания для стандартного расположения и комплектации
26/05/2006 13:41 3379 Std.05 - файл описания системы IRIS/IDA версии 5
25/08/2000 03:11 616 Std.06 - файл описания системы IRIS/IDA версии 5
21/11/2005 17:33 4263 Std.08 - файл описания системы IRIS/IDA версии 5
21/11/2005 17:33 4263 Std.09 - файл описания системы IRIS/IDA версии 5
Для запуска системы требуется:
==============================
1. Распаковать содержимое архива в корень диска с сохранением структуры каталогов
2. В каталоге \usr\nrts создать каталог с именем станции (например, krs)
3. В этом каталоге создать файл-описатель cnf следующей структуры:
ida10 # system type
2096 48 # number of raw records to buffer/hide
krs # station name
# 40 Hz streams
# 50400 = 7 days of user data
# 1800 = 6 hours of hidden data
# 52200 = disk buffer length
shz 52200 1800
shn 52200 1800
she 52200 1800
4. Внести станцию в список "подключенных" станций (файл \usr\nrts\etc\Systems)
- в каждой новой строчке ОДНА станция с именем, совпадающим с каталогом:
obn
tly
krs
5. Отредатировать (добавить) в файл назначения ревизий (версий) для станций
(\usr\nrts\etc\maps\Assignments) описание для каналов станции:
obn BBzne-SPzne
tly BBzne-SPzne
...
yss std.08
plkv std.08
krs std.08
6. Провести создание дисковых петель для станции в последовательности:
@rem Удаление старых петель
del /q \usr\nrts\krs\dat
del /q \usr\nrts\krs\hdr
del /q \usr\nrts\krs\bwd
del /q \usr\nrts\krs\sys
del /q \usr\nrts\krs\isi\*.*
rmdir \usr\nrts\krs\isi
@rem Создание новых петель
mkdl krs db=\usr\nrts
isimkdl type=liss krs db=\usr\nrts
7. Запустить сервер NRTS и программы приема и отображения данных
@rem Запуск сервера без протоколирования с макс. числом подключений 10
start isid db=/usr/nrts log=- maxclient=10
@rem Запус приема данных по протоколу LISS в "новом" режиме (ISI и EDES/XFER)
start isidl krs db=/usr/nrts liss=10.121.1.20:4000:512:300 log=- -debug
@rem Запус приема данных по протоколу LISS в "старом" режиме (ТОЛЬКО EDES/XFER)
rem start wrtdl krs if=asl2ida@10.121.1.20 port=4000 db=\usr\nrts to=120 log=-
@rem Запус приема данных по протоколу CMG-2 (из файлов)
rem start cmg2d c712 127.0.0.1 1567 \log
@rem Запус приема данных по протоколу SDAS
rem start dass2dl krs
@rem Запуск программы отображения данных
start crtd-isi /run
Взаимодействи элементов системы NRTS
====================================
При запуске основного ядра системы (программа isid.exe) она проверяет все файлы
конфигурации и проводит настройку буферов системы в памяти. Подключаются только
те станции, которые описаны в файле \usr\nrts\etc\Systems и у которых нет ошибок
в настройках. После проверки программа открывает все файлы для зарегистрированных
станций, проводя протоколирование всего процесса запуска. Далее ядро готово к
приему запросов на ввод-вывод данных.
При наличии запроса на передачу данных ядро обращается вначале к списку станций и
каналов, сверяя его с запрашиваемым, потом в файл(ы) заголовков для поиска
необходимого фрагмента данных. При нахождении их в дисковых петлях осуществляется
передача данных клиенту.
При запуске программ ввода данных в дисковую петлю эти программы осуществляют
преобразование исходного (станционного) формата во внутренний системы NRTS (для
протокола EDES/XFER) и помещают в дисковые петли (данных и заголовков). Одновременно
для протокола ISI осуществляется сохранение исходного формата в дисковые петли
подкаталога isi с сохранением последовательности приема для последующего восстановления.