复原屏幕文本服务:BTX开源项目及Python实现

需积分: 5 0 下载量 151 浏览量 更新于2024-12-16 收藏 2.52MB ZIP 举报
资源摘要信息:"Bildschirmtext (BTX) 是一种早期在线服务,存在于1983年至2001年期间。BTX开源项目的目的是为了重新使这一服务变得可用。BTX服务主要针对的是使用文本和代码字符界面的个人计算机和家用计算机。该项目的存储库包括了多个部分,它们分别是:为现有终端提供BTX服务的服务器软件,能够通过新服务重现的历史BTX页面集合,以及新的BTX内容。此外,还包括了用于处理CEPT文件的工具。 BTX服务器软件的一个实现是`neu-ulm.py`,这个服务器用Python 3编写。它实现了多个功能,包括页面的传送、导航、在对话框中输入数据、用户管理和登录等。用户登录时,系统要求输入用户号、共同用户号和密码。如果留空,则用户将以访客身份登录。BTX服务器还支持讯息服务功能,用户可以通过特定的电话号码访问这个服务,例如`*8#`用来接收信息,`*88#`用来查询新消息。 原始BTX体系结构的模拟对于服务器的设计同样重要。历史页面的内容被分解成独立的组件,例如托盘、包含、文本、文章的页眉和页脚等,服务器在页面被请求时动态地组合这些组件。如果调色板和字体尚未被加载到解码器中,则会发送它们,从而确保页面能够正确显示。此外,服务器还考虑到了屏幕分辨率和显示能力,确保服务的兼容性和用户体验。 关键词:Bildschirmtext, BTX, Python, Python 3,开源项目,服务器软件,历史页面,用户管理,登录系统,讯息服务,CEPT文件,组件化,动态页面组装,屏幕分辨率,显示兼容性。"