[发明专利]一种基于XML数据结构的海警系统数据检测解析系统有效
申请号: | 201910508143.6 | 申请日: | 2019-06-12 |
公开(公告)号: | CN110381019B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 刘立坤;涂文杰;石剑;魏沁祺;龙加军 | 申请(专利权)人: | 中国舰船研究设计中心 |
主分类号: | H04L69/22 | 分类号: | H04L69/22 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 胡建平;李丹 |
地址: | 430064 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 数据结构 系统 数据 检测 解析 | ||
1.一种基于XML数据结构的海警信息系统数据检测解析系统,其特征在于,包括:
数据检测分析单元,包括数据检测单元、数据解包分析单元和对时单元;
所述数据检测单元,用于将检测到的网络数据存储在缓冲区中;所述网络数据为pcap文件,pcap文件由文件头和数据包组成,其中数据包包括数据包头和数据报,数据包头是数据包的公共字段,数据报为传输的数据部分;
所述数据解包分析单元,用于对缓冲区中的检测数据解包后,按照过滤配置条件完成网络数据录取工作;
解包的具体流程如下所示:
1)读取pcap包的文件头,获取此pcap包的总长度,总长度决定解包时需要解析的总长度;
2)偏移到数据包头的数据链路头部字段,获取数据包中的源mac和目的mac信息,并获取此数据包中的IP版本在内的相关信息;
3)偏移到数据包头的IP头部字段,并根据上一步获取的IP版本在内的相关信息,按照此版本格式获取数据包中的源IP和目的IP信息,并获取此数据包中的传输层版本信息;
4)偏移到数据包头的传输层头部字段,并根据上一步获取的传输层版本信息,获取数据包中的源端口和目的端口信息;
5)偏移到数据报内容部分,获取此数据包的标志位;
6)通过此数据包的源IP、目的IP和标志位,确定解析此数据包的XML文件,此XML文件即此数据包的对应解析文件;
7)读取此XML文件中的相关内容,按照XML格式逐字节/位解析数据包内容;
综合时频单元,用于提供时间信息与对时单元进行对时,并使对时单元与综合时频单元保持时间同步;
数据处理单元,用于对数据检测分析单元检测到的网络数据的处理分析,所述处理分析包括对时码、导航、目标航迹、目标指示、武器反馈在内的报文解析,然后附上时戳后送入数据存储模块;
数据存储模块,用于数据存储;
电源单元,用于为海警信息系统数据检测解析系统各单元提供电源。
2.根据权利要求1所述的基于XML数据结构的海警信息系统数据检测解析系统,其特征在于,所述综合时频单元中的时间信息包括网络时码报文和1PPS信号。
3.根据权利要求1所述的基于XML数据结构的海警信息系统数据检测解析系统,其特征在于,所述数据处理单元中报文解析的过程如下:
1)根据XML文件首尾字符串确定待解析的XML文件,XML文件首尾分别为Data、/Data;
2)解析内容:item name为此段的名称;length为此段的长度,单位为字节;type为此段的类型,type为0的时候是字节流情况,否则为非字节流情况;dimension为此段的量纲;
3)若为字节流情况,根据此段的长度,按照bit位进行解析;bitinfo length表示此bit段信息所占的bit位数,use中1代表解出此bit段并展示,0表示此bit段为备用段而且不展示,meaning表示此bit段的意义,此行最后的’’前加上’/’,表示此bit段解释完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国舰船研究设计中心,未经中国舰船研究设计中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910508143.6/1.html,转载请声明来源钻瓜专利网。