背景: 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,请大家指点我一个方向
|