摘要
本发明公开了一种跨平台应用层协议解析器自动生成方法及装置。方法包括:定义协议中的所有消息类型、数据流转关系及消息内部字段,对特殊字段进行条件和分支解析的逻辑定义,并设置事件监听器;对规范文件进行词法、语法分析,生成反映协议解析逻辑的抽象语法树;对生成的抽象语法树的各个节点进行合法性审查;递归遍历检查后的抽象语法树并对节点应用转换逻辑,生成平台无关的中间表示;对生成的中间表示进行相关处理和优化,并映射为具有高性能的解析器C++源代码。本发明利用智能解析定义语言实现了一套完备的自动化处理流程,加强了对应用协议结构和解析逻辑的描述能力,显著提高了跨平台的应用协议解析器的开发效率和执行性能。
技术关键词
协议解析器
字段
事件监听器
逻辑
自动生成方法
抽象语法树
定义
标识符
消息
数据流管理
分支
资源管理策略
环境配置信息
表达式
关键字
浮点数
事件驱动模型
地址映射
系统为您推荐了相关专利信息
总线扩展系统
通信管理模块
故障定位模型
自定义数据结构
远程配置接口
内容生成系统
系统维护方法
时间序列预测模型
历史运行数据
指标
多路径传输控制协议
Dijkstra算法
SDN控制器
主机
开放最短路径优先协议
负载电压检测电路
逻辑电路
驱动芯片
信号
电流检测电阻
安装工具
发布装置
清理工具
可执行程序代码
存储设备