请大家指点思路——用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,请大家指点我一个方向

讨论数量: 1
pardon110

界面可以考虑用自带的 tk 模块实现。

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!