Открыть сервис

ТЭТ-программа и её применение

ТЭТ-программа (от англ. TET — Terminal Equipment Type, либо в зависимости от контекста — Terminal Emulation Program) — обобщённое название класса программных продуктов, обеспечивающих эмуляцию терминала, то есть позволяющих одному устройству (обычно персональному компьютеру) подключаться к другому вычислительному узлу и работать с ним в режиме текстового терминала. Термин применяется как к программам эмуляции терминала общего назначения, так и к специализированным приложениям в составе промышленных, банковских и телекоммуникационных систем. В русскоязычной практике под «ТЭТ-программой» чаще всего понимают либо программу эмуляции терминала, либо модуль технико-экономических расчётов (ТЭР) в составе автоматизированных систем.

Общее понятие

Терминал исторически представлял собой устройство ввода-вывода, не обладающее собственной вычислительной мощностью: вся обработка данных происходила на центральной ЭВМ, а терминал лишь отображал символы и передавал нажатия клавиш. С появлением персональных компьютеров возникла потребность в программной эмуляции таких устройств — так появились программы эмуляции терминала. Они воспроизводят протоколы обмена (например, Telnet, SSH, последовательные интерфейсы RS-232), кодировки символов и управляющие последовательности, характерные для реальных терминалов.

В более широком значении аббревиатура ТЭТ может раскрываться как «технико-экономический расчёт» или «технико-эксплуатационные требования» — в этом случае речь идёт о прикладных программах, автоматизирующих расчёты и оформление документации в проектных и эксплуатационных организациях.

История

Программная эмуляция терминалов начала развиваться в 1970–1980-е годы, когда массовыми стали персональные ЭВМ, а корпоративные и научные центры продолжали использовать большие машины и мини-ЭВМ. Первые эмуляторы воспроизводили поведение алфавитно-цифровых дисплеев и телетайпов. С распространением локальных сетей и протокола Telnet, а затем и SSH, эмуляторы терминала стали штатным инструментом системных администраторов.

В России развитие подобных программ шло параллельно с внедрением вычислительной техники в промышленности и на транспорте. В 1990-е и 2000-е годы появились отечественные решения для диспетчерских служб, банковских операционистских мест и систем сбора данных с измерительных приборов, где требовалась устойчивая работа с последовательными портами и специализированными протоколами.

Классификация

Программы рассматриваемого класса можно разделить по нескольким признакам.

ПризнакВиды
НазначениеУниверсальные эмуляторы терминала; специализированные прикладные ТЭТ-программы
Протокол обменаTelnet, SSH, последовательный порт, промышленные шины
Среда работыНастольные (Windows, Linux), встраиваемые, серверные
ИнтерфейсТекстовый, псевдографический, с элементами графического

Универсальные эмуляторы поддерживают множество типов терминалов и протоколов, тогда как специализированные ориентированы на конкретную задачу: опрос счётчиков, настройку контроллеров, ведение технологического журнала.

Устройство и функции

Типовая ТЭТ-программа включает несколько функциональных блоков:

  • Модуль соединения — устанавливает канал связи с удалённым узлом или устройством, управляет параметрами порта, тайм-аутами, повторными попытками.
  • Эмулятор терминала — интерпретирует управляющие последовательности, формирует экранный буфер, обрабатывает кодировки.
  • Макросы и сценарии — позволяют автоматизировать повторяющиеся операции, например авторизацию или выгрузку данных.
  • Журналирование — ведёт протокол сеанса, что важно для аудита и разбора инцидентов.
  • Средства передачи файлов — реализуют протоколы вроде XMODEM, ZMODEM или специализированные форматы.

В прикладных ТЭТ-программах, ориентированных на расчёты, добавляются модули ввода исходных данных, справочники нормативов, генераторы отчётных форм и экспорт в офисные форматы.

Применение

Сфера применения широка. В системном администрировании эмуляторы терминала используются для удалённого управления серверами и сетевым оборудованием. В промышленности — для настройки программируемых логических контроллеров, частотных преобразователей, датчиков. В банковской сфере — для доступа к хостовым системам и работы с операционистскими АРМ. В энергетике и на транспорте — для сбора телеметрии и ведения диспетчерских журналов. Отдельное направление — учебные ТЭТ-программы, применяемые при подготовке специалистов по вычислительным сетям.

Значение и ограничения

Программы этого класса обеспечивают совместимость между разнородным оборудованием и позволяют использовать современные компьютеры там, где штатно предусмотрены только устаревшие терминалы. К их ограничениям относят зависимость от корректности эмуляции управляющих последовательностей, потенциальные уязвимости при передаче данных по незащищённым каналам, а также сложность поддержки при большом числе типов устройств. В защищённых контурах применяются версии с поддержкой шифрования и строгой аутентификации.

Интересные факты

  • Названия многих эмуляторов происходят от моделей реальных терминалов, которые они воспроизводят.
  • Некоторые промышленные ТЭТ-программы сохраняют поддержку интерфейсов, разработанных несколько десятилетий назад, поскольку соответствующее оборудование продолжает эксплуатироваться.
  • В ряде отраслей требования к таким программам закрепляются ведомственными нормативными документами.

Источники: техническая документация по протоколам Telnet и SSH; руководства по эмуляции терминалов; отраслевые нормативные документы по автоматизации расчётов; публикации по истории вычислительной техники.