2008-12-22 58 views
-2

对于任何人都会记住协议阿凡达,(我很确定这是它的名字)我试图找到它的信息。到目前为止,我发现的是,它是一种ANSI风格的压缩协议,通过压缩常见的ANSI转义序列完成。旧的ASCII协议头像问题

但是,回到当天(90年代初),我发誓我记得它是用来压缩诸如早期2400波特率BIS调制解调器的调制解调器的ASCII文本。 (我不记得当时的所有协议版本,名称等等,对不起)。

无论如何,这使得读取消息,并使用远程shell很多更好,由于显示速度。它没有为文件传输做任何事情,也没有做什么,它只是一种将ASCII文本压缩得尽可能小的方法。

我试图做这个话题的研究,并认为这是一个开始寻找的好地方。我认为这个协议使用了本书中的每一个技巧来压缩ASCII码,就像常用字替换为一个字节,或者甚至是一点点。

我不记得你可以从中得到的比率,但我记得,它是相当体面的。

任何人都有这方面的任何信息?将ASCII文本压缩到少于7位,或者有关阿凡达的协议信息,或者甚至可以回答它是否甚至可以解释我说的任何ASCII压缩?

回答

3

Wikipedia上有一些关于AVATAR protocol

阿凡达协议(高级视频 属性终端汇编和 Recreator)是偶尔使用上 布告栏系统(BBSes)转义序列 的系统。它有 与 大部分相同的功能,但是 的优点是转义 的序列要短得多。 AVATAR可以通过 ,因此通过慢速连接渲染彩色文本和艺术品 要快得多。

该协议由FidoNet 技术标准提案FSC-0025定义。

阿凡通过在后期 1989后来扩展到AVT/0(有时称为 作为AVT/0 +),其中包括设施 滚动屏幕的区域(有用 为分割画面的聊天,或全屏幕 邮件编写程序),以及更高级的模式压缩。

阿凡达最初是在 的Opus BBS中实现的,后来被 RemoteAccess推广使用。 RemoteAccess附带一个 实用程序,AVTCONV,可以轻松将 ANSI文档翻译为 Avatar帮助其采用。

另外:

  • FSC-0025 - 在FidoNet技术标准委员会AVATAR建议。
  • FSC-0037 - AVT/0扩展
1

如果我没有记错的话,阿凡达压缩方案是一些简单的RLE (Run-Length Encoding),可以将相同字符的重复字符串压缩到更小的东西。不幸的是,我也不记得细节。

您是否查看了维基百科的AVATAR

+0

是啊,那是我的第一站去学习,这主要是压缩ANSI转义序列。但我也记得,它也用于压缩正常的ASCII码......也许我错了。 – LarryF 2008-12-23 22:17:29