请大家指点思路——用python 做一个通用报文域段解析工具
背景: 1. 针对服务器与客户端通讯的私有协议(一般为二进制流/十六进制报文),通常彼此的调试需要花费好些时间,且两方面都需要有专人参与,费时费力,当时就设想,能否做一个通用工具,进行报文域段解析。但是现在网上只能搜到特定类型的报文解析工具。
1、有界面
2、可以读取配置文件(此配置文件描述协议的结构,及解析的约束条件,考虑用txt实现)
3、输入数据
4、 根据配置文件解析报文中的每个域段
举例说明:
1. txt的配置文件(verilog 语法)
bit[15:0] a
bit[7:0] b
bit[3:0] c
…
2. 输入数据
0x11119999 0x99aabb …
3. 工具能自动解析成
a: 0x1111
b:0x99
c:0x9
…
以上只是一个简单例子。
希望大家能指点我,自定义模板和数据怎么匹配, 第一次用python,请大家指点我一个方向
界面可以考虑用自带的
tk
模块实现。