ТЭТ-программа и её применение¶
ТЭТ-программа (от англ. 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; руководства по эмуляции терминалов; отраслевые нормативные документы по автоматизации расчётов; публикации по истории вычислительной техники.