v27122006 ========= 27/12/2006 11:00 135168 WSG_WrtDl.exe 1. разработана утилита WSGwrtdl, которая предоставляет возможность выкачать с сервера данные за определенный интервал времени (для сервера типа liss возможно получение данных только в режиме реального времени). 2. параметры командной строки: gr=1 - номер группы для которой будут выкачиваться данные (ОБЯЗАТЕЛЬНЫЙ параметр) tw=2006,11,01,00,00,00:2006,11,01,10,30,00 - интервал времени за который будут выкачиваться данные ini=wsgwrtdl1.ini - файл настроек odbc=wsg - имя ресурса базы данных, объявленного в ODBC user=wsg - имя пользователя password=wsg - пароль пользователя data=d:\Data - путь на данные для системы обработки сейсмических данных ------------------------------------------------------- 3. структура файла настроек (по умолчанию: WSGwrtdl.ini): [DATABASE] - секция параметров подключения к базе данных ODBC=wsg - имя ресурса базы данных, объявленного в ODBC USER=wsg - имя пользователя PASSWORD=wsg - пароль пользователя [DATA] - секция для описания данных DIR=u:\Data - путь на данные для системы обработки сейсмических данных [LOG] - секция для описания файла протокола DIR=u:\log - путь на каталог для записи логов (протокола работы) программы. Значение по умолчанию равно “..\log” [GROUP#] - секция описывающая станцию STATION=ISP - имя станции CHAN=BHZ,BHN - имена каналов (указываются через запятую) LCODE=01,11 - список Location кодов (указывается через запятую), если LCODE=*, то берется ключ LCODE указанный в секции [SYSTEM] (значение по умолчанию: 00,01,10,11) SERVER=geofon.gfz-potsdam.de - имя сервера (по умолчанию: fsuhub1_int) SRV_TYPE=seed_link - тип сервера (по умолчанию: xfer), возможные значения - xfer, liss, seed_link(seed) PORT=18000 - номер порта (по умолчанию: 14002(xfer), 4001(liss), 18000(seed_link)) BHZ=1151323171 - начало интервала. --------------------------------------------------------- 4. логика разбора общих настроек: если в командной строке не указан параметр gr=, то программа не будет работать, если в параметре tw= не указан конец интервала, то концу интервала будет присвоено текущее время, если параметр tw= не задан, то в качестве начала интервала будет использовано время указанное в секции [GROUP#] наименьшее для всех каналов, а в качестве конца интервала - текущее время, если параметр tw= не задан и в секции [GROUP#] не указано время начала интервала, то в качестве начала интервала будет использовано время отстающее от текущего на 30 минут, а в качестве конечного - текущее время, ----------------------------------------------------------- 5. логика разбора настроек подключения к базе данных: * Высший приоритет - командная строка (ODBC=, USER=, PASSWORD=, DIR=) * Настройки из собственного файла *.ini (в секциях [DATABASE], [DATA]) * Те же настройки в файле wsg.ini в СИСТЕМНОМ каталоге Windows (значение переменной окружения %WINDIR%) * Значения по-умолчанию (wsg:wsg/wsg, D:\Data)