Size: 1309
Comment:
|
Size: 1327
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 21: | Line 21: |
首先Otter tool需要获得一个XML数据流,调用XML解析器(例如,SAX)对数据流中的XML标记进行解析,将解析出来的数据存入缓冲。之后调用一个模板替换器,将缓冲中的输入填入Python代码模板的指定位置,输出成为相应的协议代码。 | 在运行Otter Tool程序的时候我们需要输入一个协议的XML描述文件,Otter tool通过解析这个XML文件,调用预制的Python代码模板,填充生成出4个XML所定义的协议的Python代码文件。它们分别是: 1. *msg.py 1. *p.py 1. *c.py 1. *s.py |
Line 23: | Line 27: |
*号代表协议的名称。 |
系统说明书 文章模板
Otter Tool系统说明
-- hd [DateTime(2004-08-14T22:48:06Z)] TableOfContents
系统概述
Otter Tool是一个代码自动生成工具,它通过解析一个描述我们所需协议的XML文件来自动生成我们这个协议的Python代码,这样我们为Otter Base添加一个新的协议的时候,只需要把协议的XML描述文件填好,然后运行一下Otter tool,一切就出现在眼前了:P--just filling and running
系统功能
Otter tool完成两个工作,第一,解析协议的XML描述文件,第二,将从XML解析出来的数据填充成我们所需的Python代码。
而实际上我们真正需要做的工作就是,填写XML文件->运行Otter tool->启动新协议。
系统处理流程
在运行Otter Tool程序的时候我们需要输入一个协议的XML描述文件,Otter tool通过解析这个XML文件,调用预制的Python代码模板,填充生成出4个XML所定义的协议的Python代码文件。它们分别是:
- *msg.py
- *p.py
- *c.py
- *s.py
*号代表协议的名称。
系统静态结构和动态结构
系统静态结构
系统动态结构
系统模块及结构