DTK(DataTalk)是一种数据描述语言,也是一个数据分析和调试工具,适用于传统的简单编码方式的数据。
基本思想
以简单、直观的方式描述数据,基于描述可以通过工具直接进行解析、发送等处理。
为什么不用google protobuf?
google protobuf是先进的数据描述和编码方式,数据有压缩。而现实中仍然有很多地方使用传统的简单的编码方式(即:描述和数据编码一一对应,无压缩)。Google protobuf的工具不适用这些数据(比如抓包数据分析)。
新的轮子?
基于传统简单编码方式的数据,有多种多样的描述和工具。但从通用性、直观度、灵活性等,并不是笔者想要的。
毫无疑问,DTK是新的轮子。在没有更好的轮子之前,笔者只有发明自己想要的轮子。
DTK 介绍
参见附件《DTK Introduction》
DTK工具
参见附件《DTK-v2.0beta1-py2.5.4.zip》,需要安装python2.5.x来使用。
















