Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2004-08-14 22:48:06
Size: 391
Editor: hd
Comment: 开篇
Revision 7 as of 2004-08-15 22:22:10
Size: 1323
Editor: zhaoxin
Comment:
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
''简述'' ''Otter Tool是一个代码自动生成工具,它通过解析一个描述我们所需协议的XML文件来自动生成我们这个协议的Python代码,这样我们为Otter Base添加一个新的协议的时候,只需要把协议的XML描述文件填好,然后运行一下Otter tool,一切就出现在眼前了:P--just filling and running''
Line 15: Line 15:
Otter tool完成两个工作,第一,解析协议的XML描述文件,第二,将从XML解析出来的数据填充成我们所需的Python代码。

而实际上我们真正需要做的工作就是,填写XML文件->运行Otter tool->启动新协议。
Line 17: Line 21:
在运行Otter Tool程序的时候我们需要输入一个协议的XML描述文件,Otter tool通过解析这个XML文件,调用预制的Python代码模板,填充生成出4个XML所定义的协议的Python代码文件。它们分别是:
 * *msg.py
 * *p.py
 * *c.py
 * *s.py

*号代表协议的名称。
Line 18: Line 29:

系统说明书 文章模板

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

*号代表协议的名称。

系统静态结构和动态结构

系统静态结构

系统动态结构

系统模块及结构

系统外部接口与外部系统

Otter/OtterTool (last edited 2009-12-25 07:14:26 by localhost)