可配置的网络协议数据解析方法及电子设备技术

技术编号:34631353 阅读:30 留言:0更新日期:2022-08-24 15:03
本公开提供一种可配置的网络协议数据解析方法及电子设备,所述方法应用于电子设备,电子设备包括解析引擎,解析引擎内设置有协议解析器;所述方法,包括:通过解析引擎分析待解析网络协议数据,以确定待解析网络协议数据采用的待解析协议;通过协议解析器对待解析网络协议数据进行解析;其中,协议解析器是根据预先编写的协议配置文件相应配置的,协议配置文件与待解析协议对应;该方法通过编写协议配置文件代替常规的编写代码的工作,使用协议配置文件驱动解析引擎的方式,完成网络协议数据的正确解析,即完成对于网络协议数据中所采用的协议的正确解析,具有开发周期短、安全系数高、需求响应速度快的优点。需求响应速度快的优点。需求响应速度快的优点。

【技术实现步骤摘要】
可配置的网络协议数据解析方法及电子设备


[0001]本公开涉及
,尤其涉及一种可配置的网络协议数据解析方法及电子设备。

技术介绍

[0002]网络协议是计算机网络中相互通信的对等实体之间数据交换时所必须遵守的规则、标准集合。因为网络节点之间联系的复杂性和网络协议的多层次结构设计,这就提升了网络协议解析的复杂性和多样性。以往常规的协议解析实现都是采用硬编码方式。硬编码方式虽然保证了解码的正确性,但是面临开发周期长、后期维护成本高和扩展难度大等问题。

技术实现思路

[0003]有鉴于此,本公开的目的在于提出一种可配置的网络协议数据解析方法及电子设备。
[0004]基于上述目的,本公开第一方面提供了一种可配置的网络协议数据解析方法,应用于电子设备,所述电子设备包括解析引擎,所述解析引擎内设置有协议解析器;
[0005]所述方法,包括:
[0006]通过所述解析引擎分析待解析网络协议数据,以确定所述待解析网络协议数据采用的待解析协议;
[0007]通过所述协议解析器对所述待解析网络协议数据进行解析;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可配置的网络协议数据解析方法,应用于电子设备,所述电子设备包括解析引擎,所述解析引擎内设置有协议解析器;所述方法,包括:通过所述解析引擎分析待解析网络协议数据,以确定所述待解析网络协议数据采用的待解析协议;通过所述协议解析器对所述待解析网络协议数据进行解析;其中,所述协议解析器是根据预先编写的协议配置文件相应配置的,所述协议配置文件与所述待解析协议对应。2.根据权利要求1所述的可配置的网络协议数据解析方法,其中,所述协议配置文件是根据目标协议相应编写的;根据协议配置文件进行配置后的所述协议解析器为包括多个节点的解析链,所述解析链中包括的各节点和相应的目标协议中包括的各字段一一对应。3.根据权利要求2所述的可配置的网络协议数据解析方法,其中,所述通过所述协议解析器对所述待解析网络协议数据进行解析,包括:通过所述解析引擎确定所述协议解析器中所有节点的关联关系结构,基于所述关联关系结构,确定并调用相应的解析函数;基于所述解析函数,通过所述协议解析器由所述待解析网络协议数据中,提取所述协议解析器中所有节点相应的字段信息。4.根据权利要求3所述的可配置的网络协议数据解析方法,其中,所述协议解析器中包括的所有节点的关联关系结构包括顺序型结构、迭代型结构、嵌套型结构中的一种或多种;当所述协议解析器中所有节点的关联关系结构为顺序型结构时,基于所述所有节点的排列顺序依次由所述待解析网络协议数据中提取信息;当所述协议解析器中所有节点的关联关系结构为迭代型结构或嵌套型结构时,由所述关联关系结构的内层节点到外层节点依次由所述待解析网络协议数据中提取信息。5.根据权利要求1所述的可配置的网络协议数据解析方法,其中,所述协议配置文件的编写方法包括:根据用户需求准备目标协议列表,所述目...

【专利技术属性】
技术研发人员:张子中罗浩
申请(专利权)人:北京思信飞扬信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1