本发明涉及网管,尤其涉及一种直放站设备的网管数据定位分析方法及系统。
背景技术:
1、直放站网管系统与直放站设备进行交互的过程中,如果出现问题,直放站设备经常需要进入到系统通过命令进行抓包。但是,由于抓取到的包以一种数字、英文字符、其它符号一起混合的方式呈现给用户时,用户无法直观分析对应的包信息。
2、申请号为cn202410822888.0的发明专利提供了一种直放站网管协议数据处理方法,其中提到了对直放站设备进行抓包后,再进行报文解析。但是,由于抓包的数据非常杂乱,包含了许多非直放站管理协议报文,一般测试人员无法直接找出对应的报文,不方便问题的排查与定位。
3、现有的技术方案存在以下问题:
4、1、直放站设备抓包的数据,由于数据量大,无法直观剔除掉非直放站与网管的交互的管理报文,不方便分析。
5、2、对于不同的抓包指令,其生成的报文携带的信息也不同,使用手动拷贝方式摘取特定报文出来分析效率低。
技术实现思路
1、本发明实施例所要解决的技术问题在于,提供一种直放站设备的网管数据定位分析方法及系统,以方便用户排查与定位数据问题。
2、为了解决上述技术问题,本发明实施例提出了一种直放站设备的网管数据定位分析方法,包括:
3、步骤1:抓取直放站设备的报文数据,将抓取到的报文数据存储为txt格式的文件;
4、步骤2:遍历所述文件,依次去除所述文件中的各行内容数据的首尾空格符,得到对应的若干行新数据;使用正则表达式,按照预设匹配规则依次判断各行新数据是否包含报文发生时间,若否,则在该行新数据前添加空格并添加到新数据集合中;若是,则在该行新数据前添加\r\n并添加到新数据集合中;
5、步骤3:将新数据集合以\r\n进行分割,形成一个新的数据单元集合;
6、步骤4:遍历新的数据单元集合,通过正则表达式匹配抓取出数据单元集合中各个数据单元中的报文发生时间、直放站设备与网管系统的ip地址信息、直放站设备原始数据报文;
7、步骤5:按照预设的直放站网管协议解析原始数据报文,得到解析后的信息;
8、步骤6:将报文发生时间、ip地址信息、原始数据报文及解析后的信息一起关联写入到excel数据表格中,并展示给用户。
9、相应地,本发明实施例还提供了一种直放站设备的网管数据定位分析系统,包括:
10、抓取模块:抓取直放站设备的报文数据,将抓取到的报文数据存储为txt格式的文件;
11、预处理模块:遍历所述文件,依次去除所述文件中的各行内容数据的首尾空格符,得到对应的若干行新数据;使用正则表达式,按照预设匹配规则依次判断各行新数据是否包含报文发生时间,若否,则在该行新数据前添加空格并添加到新数据集合中;若是,则在该行新数据前添加\r\n并添加到新数据集合中;
12、分割模块:将新数据集合以\r\n进行分割,形成一个新的数据单元集合;
13、匹配模块:遍历新的数据单元集合,通过正则表达式匹配抓取出数据单元集合中各个数据单元中的报文发生时间、直放站设备与网管系统的ip地址信息、直放站设备原始数据报文;
14、解析模块:按照预设的直放站网管协议解析原始数据报文,得到解析后的信息;
15、展示模块:将报文发生时间、ip地址信息、原始数据报文及解析后的信息一起关联写入到excel数据表格中,并展示给用户。
16、本发明的有益效果为:本发明使用正则表达式,对抓取到的报文开始时间、ip地址信息、原始直放站管理数据与解析后的数据对应呈现出来,便于用户理解与问题定位;本发明相比使用抓包软件进行抓包解析,本发明能更快捷将用户关注的信息过滤呈现,效率更高。
1.一种直放站设备的网管数据定位分析方法,其特征在于,包括:
2.如权利要求1所述的直放站设备的网管数据定位分析方法,其特征在于,步骤2中,预设匹配规则为\d{2}:\d{2}:\d{2}。
3.如权利要求2所述的直放站设备的网管数据定位分析方法,其特征在于,步骤4中,抓取报文发生时间和ip地址信息采用的正则表达式匹配规则为:
4.如权利要求2所述的直放站设备的网管数据定位分析方法,其特征在于,步骤4中,抓取直放站设备原始数据报文的正则表达式匹配规则为:
5.如权利要求1所述的直放站设备的网管数据定位分析方法,其特征在于,步骤4中,在对数据单元集合中各个数据单元进行正则表达式匹配前,先对数据单元集合中各个数据单元进行去干扰字符处理:
6.一种直放站设备的网管数据定位分析系统,其特征在于,包括:
7.如权利要求6所述的直放站设备的网管数据定位分析系统,其特征在于,预处理模块采用的预设匹配规则为\d{2}:\d{2}:\d{2}。
8.如权利要求7所述的直放站设备的网管数据定位分析系统,其特征在于,匹配模块抓取报文发生时间和ip地址信息采用的正则表达式匹配规则为:
9.如权利要求7所述的直放站设备的网管数据定位分析系统,其特征在于,匹配模块抓取直放站设备原始数据报文的正则表达式匹配规则为:
10.如权利要求6所述的直放站设备的网管数据定位分析系统,其特征在于,匹配模块在对数据单元集合中各个数据单元进行正则表达式匹配前,先对数据单元集合中各个数据单元进行去干扰字符处理:
