[发明专利]一种对网络数据进行解析的解析方法、装置、电子设备以及存储介质在审
申请号: | 202110683624.8 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113347196A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 李晓明;蒋锞沅;徐宁泽 | 申请(专利权)人: | 浙江理工大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F16/80 |
代理公司: | 绍兴市寅越专利代理事务所(普通合伙) 33285 | 代理人: | 胡国平 |
地址: | 310000 浙江省杭州市杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 数据 进行 解析 方法 装置 电子设备 以及 存储 介质 | ||
本发明公开了一种对网络数据进行解析的解析方法、装置、电子设备以及存储介质,属于通信技术领域,包括定义xml解析文件,包括xml节点,每个xml节点包括一个匹配子节点和至少一个解析子节点;加载xml解析文件,每个xml节点对应转化为一个实例对象,且每个解析子节点对应转化为一个解析子实例对象;对接收到的网络协议包数据,与每个匹配子节点进行匹配,若匹配成功,则用与之匹配的实例对象对网络协议包数据进行解析;若未匹配,则结束解析。本发明通过XML文件描述网络协议的字段内容和解析方式,屏蔽了解析器软件的代码层,有效的弥补了异构融合网络搭建、调试和升级时复杂度高,调试和升级困难的缺点,降低了现场业务人员的工作门槛,且从修改代码到修改配置文件,大大提高了工作人员的效率。
技术领域
本发明涉及通信的技术领域,尤其涉及一种对网络数据进行解析的解析方法、装置、电子设备以及存储介质。
背景技术
目前互联网和物联网产地的繁荣发展诞生了大量的新型协议,如MPLS、1553总线协议和IP-in-IP等协议,同一网络中使用不同的网络协议组成了一种网络架构:异构融合网络。异构融合网络为了支持这些新的网络协议,必须持续不断的更新中转设备的协议解析能力,以满足不同设备之间的通信需求。
在搭建异构融合网络时使用的设备来自于不同的设备制造商,而每个设备制造商有着自己独有的网络协议,而且其网络协议也随着产品的更新换代而在不断的更新,而异构融合网络一旦搭建后往往随着时间的推移其包含的设备也越来越多,通信协议也越来越复杂;因此每次更新都既要保持对原有设备之间通信,也要保证新旧设备的网络通信。
目前主流的网络协议解析方法有两种,一类依靠底层硬件对数据进行解析,另一类则是依靠软件来实现数据的解析。前者的有解析速度快的特点,但是硬件解析意味着协议专用化。后者则是在应用层对数据解析,优点是对异构融合网络的支持程度高。目前其协议的通用化一般以改变结构体的方式去做解析。其代价是每次更换协议都需要重新编译;而且修改代码的人员需要熟悉当前程序的代码流程,稍有不慎就会因为改变结构体后的数据偏移可能造成解析器无法解析或程序奔溃。
综上所述,现在的协议解析器存在以下缺陷:硬件解析无法快速响应异构融合网络的协议迭代更新,并且调试效率低下;软件解析具有了一定的通用性,但是其网络协议字段的描述和代码挂钩,需要部署人员了解并熟悉代码,协议的修改和代码的修改挂钩,提高了使用门槛和调试部署过程中出现bug的几率。
发明内容
针对上述问题中存在的不足之处,本发明提供一种对网络数据进行解析的解析方法、装置、电子设备以及存储介质。
为实现上述目的,本发明提供一种对网络数据进行解析的解析方法,包括:
定义xml解析文件,所述xml解析文件包括与每个需要解析的网络协议对应的xml节点,且每个所述xml节点包括一个与所述网络协议帧头对应的匹配子节点和至少一个解析子节点;
加载所述xml解析文件,每个所述xml节点对应转化为一个实例对象,且每个所述解析子节点对应转化为一个解析子实例对象;
对接收到的网络协议包数据,与每个所述匹配子节点进行匹配,若匹配成功,则用与之匹配的所述实例对象对所述网络协议包数据进行解析;若未匹配,则结束解析;
其中,所述实例对象中的所述解析子实例对象按照一定顺序形成解析链,所述网络协议包数据沿所述解析链顺序解析,按照所述解析链的顺序获得每个所述解析子实例的解析结果。
优选的是,定义xml解析文件包括:
编写所述xml节点及其属性,所述xml节点的属性包括与所述xml节点对应的所述网络协议的名称以及ID号;
编写所述匹配子节点及其属性,所述匹配子节点的属性包括与所述匹配子节点对应的所述网络协议的帧头;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江理工大学,未经浙江理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110683624.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无核黄皮的综合保鲜方法
- 下一篇:贴合装置以及贴合方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置