Протоколы для передачи и сбора данных
SeedLink
SeedLink представляет собой протокол сбора данных в режиме реального времени и программного обеспечения клиент-сервер, который реализует этот протокол. Протокол SeedLink базируется на TCP. Все соединения инициируются клиентом. Источник данных сервера SeedLink может быть любым, который поддерживается с помощью плагина SeedLink – небольшая программа, которая отправляет данные на сервер SeedLink.
Команды:
HELLO – в ответ приходит двухстрочное сообщение. Первая строка содержит номер версии демона SeedLink, вторая строка содержит описание станции или центра обработки данных, указанных в кофигурации.
CAT – показывает список станций
BYE – закрывает соединение
STATION station code [network code] – включается режим мульти-станции, используемой для передачи данных нескольких станций по одному каналу TCP.
END – конец соединения в режиме мульти-станция
SELECT – когда используют без паттерна, все селекторы отменяются
DATA [n [begin time]] – в многопользовательском режиме станции устанавливает текущую станцию в режиме реального времени
FETCH [n [begin time]] – работает как DATA, но устанавливает станцию коммутируемого режима вместо режима реального времени
TIME [begin time[end time]] – выводит на экран время начала и конца
FTP protocol
FTP (англ. File Transfer Protocol — протокол передачи файлов) — является широко используемым протоколом для обмена файлами по любой сети, поддерживающей протокол TCP/IP (например, Интернет или интранет). В FTP-передаче участвуют два компьютера: серверный и клиент. FTP-сервер, который работает на программном обеспечении FTP, ожидает сигнала от сети для запроса подключений с других компьютеров. Клиентский компьютер, который работает на клиентском программном обеспечении FTP, инициирует подключение к серверу.
Непосредственно после установки подключения клиент сможет выполнять ряд операций по обработке файлов, например, загружать файлы на сервер или с сервера, переименовывать файлы на сервере, удалять файлы с сервера и т.д. Любая компания-разработчик ПО или отдельный программист могут создать FTP-сервер или клиентское программное обеспечение, так как протокол является открытым стандартом. Практически каждая компьютерная платформа поддерживает FTP-протокол. Это позволяет любому компьютеру, подключенному к сети, базирующейся на TCP/IP, провести операции с файлами на другом компьютере той же сети независимо от типа операционных систем (если компьютеры позволяют произвести FTP-доступ).
Telnet protocol
Telnet - это протокол, который предоставляет пользователю возможность работать с удалённым компьютером как со своим собственным. Название его является сокращением от английского термина TELecommunication NETwork.
Telnet не имеет графического интерфейса, так как это протокол текстовый, и для того, чтобы управлять удалённым компьютером, нужно знать команды этого протокола.
Назначение протокола Telnet заключается в предоставлении достаточно общего, двунаправленного, восьмибитного байт-ориентированного средства связи. Его основная задача заключается в том, чтобы позволить терминальным устройствам и терминальным процессам взаимодействовать друг с другом.
Переменные Telnet
Название переменной | Назначение |
Echo | Определяет, будет ли отображаться на экране то, что вы вводите с клавиатуры. При значении off ввод не отображается, например, при вводе пароля. |
Escape | Задает символ, который используется в качестве escape. Появление этого симола во входном потоке заставляет его и последующие символы интерпретироваться в ЭВМ, где функционирует процесс telnet, как команда |
Interrupt | Специфицирует символ прерывания процесса. Ввод его приводит к остановке процесса пользователя, работающего на удаленной ЭВМ. |
Quit | Специфицирует символ, который используется пользователем на его клавиатуре для выполнения команд brake или attention. |
Flushoutput | Определяет символ, который служит для прерывания процедуры вывода на удаленной ЭВМ. |
EOF | Специфицирует символ, который используется для обозначения конца файла на удаленной машине. |
Результаты контроля
На рис.3. виден сигнал, который поступает в режиме реального времени от регистратора Байкал- 8, находящийся в 6 км от ИВМиМГ.
Рис. 3. Поток сигнала, поступающий удаленно с Байкал-8
Также Байкал-8 может работать по расписанию, которую мы задали на рис.4.
Рис.4. Задание работы по расписании на Байкал-8
Файлы, сохраняются в отдельном месте(рис.5.)
Рис.5 Файловая система Байкал-8
Выводы
В ходе лабораторной работы ознакомились с сейсмоакустическим комплексом, методикой его настройки и контроля. Научились запускать регистратор Байкал по расписанию и вручную. Были зарегистрированы сигналы с помощью сейсмического датчика GS-3 и акустического датчика ПДС-7. Полученные данные занесены в отчет.