Структура каталогов системы 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 с сохранением последовательности приема для последующего восстановления.