Старый ASCII протокол Аватара Вопрос
Для любого, кто помнит протокол Avatar, (я почти уверен, что это было его название), я пытаюсь найти информацию о нем. Все, что я нашел до сих пор, это то, что это протокол сжатия в стиле ANSI, который выполняется путем сжатия общих управляющих последовательностей ANSI.
Но когда-то (в начале 90-х) я поклялся, что вспомнил, что он использовался для сжатия текста ASCII для модемов, таких как ранние 2400 бод модемы BIS. (Я не помню все версии протокола, имена и т. Д. Тогда, извините).
В любом случае, это делало чтение сообщений и использование удаленных оболочек намного приятнее из-за скорости отображения. Он ничего не делал для передачи файлов или чего-то еще, это был просто способ сжать текст ASCII как можно меньше.
Я пытаюсь провести исследование по этой теме, и решил, что это хорошее место, чтобы начать искать. Я думаю, что протокол использовал каждый трюк в книге, чтобы сжать ASCII, например, заменить обычное слово на один байт или даже немного.
Я не помню соотношение, которое вы могли бы получить, но, насколько я помню, оно было довольно приличным.
У кого-нибудь есть информация по этому поводу? Сжатие текста ASCII до 7 бит или информация о протоколе на аватаре, или, может быть, даже ответ на вопрос, ДЕЙСТВИТЕЛЬНО ли это какое-либо сжатие ASCII, о котором я говорю?
2 ответа
В Википедии есть кое-что о протоколе AVATAR:
Протокол AVATAR (Advanced Video Attribute Terminal Assembler и Recreator) представляет собой систему escape-последовательностей, иногда используемых в системах досок объявлений (BBS). Он имеет в основном ту же функциональность, что и более популярные управляющие коды ANSI, но имеет то преимущество, что escape-последовательности намного короче. Таким образом, AVATAR может отображать цветной текст и графические объекты намного быстрее при медленном соединении.
Протокол определяется техническим предложением FidoNet FSC-0025.
Позже в конце 1989 года Аватар был расширен до AVT/0 (иногда его называют AVT/0+), который включал средства для прокрутки областей экрана (полезно для чата с разделенным экраном или для написания полноэкранных программ), а также многое другое. расширенное сжатие паттернов.
Аватар изначально был реализован в Opus BBS, но позже популяризировался RemoteAccess. RemoteAccess поставлялся с утилитой AVTCONV, которая позволяла легко переводить документы ANSI на аватар, помогая его принятию.
Также:
Если я правильно помню, схема сжатия Avatar представляла собой некий простой тип RLE (кодирование длины выполнения), который сжимал бы повторяющиеся строки с одинаковыми символами до чего-то меньшего. К сожалению, я тоже не помню деталей.
Вы проверяли AVATAR в Википедии?