一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络数据监测设备的制作方法

2021-11-05 23:23:00 来源:中国专利 TAG:


1.本发明涉及数据监测领域,特别是涉及一种网络数据监测设备。


背景技术:

2.随着计算机技术及网络技术的发展,多通信设备间的通信广泛存在于各类分布式系统中,多通信设备间网络数据的交互是否正常决定了各个通信设备是否能正常运行。此外,恶意入侵和网络故障等情况也会对通信设备间的网路数据交互产生重大的影响,因此如何实现对通信设备间的网络数据的交互进行监测和记录是本领域技术人员目前需要解决的技术问题。


技术实现要素:

3.本技术的目的是提供一种网络数据监测设备,能够抓取通信设备间交互的网络数据,并对抓取到的网络数据进行监测和记录。
4.为解决上述技术问题,本技术提供了一种网络数据监测设备,包括第一网络接口、存储模块、处理器以及数据抓取模块;
5.所述数据抓取模块用于抓取通信设备间交互的网络数据并通过所述第一网络接口将所述网络数据发送给所述处理器;
6.所述处理器用于将所述网络数据写入所述存储模块中,并判断所述网络数据是否满足预设的预警条件,若满足,则发出报警信息,并将所述报警信息写入所述存储模块中。
7.优选的,判断所述网络数据是否满足预设的预警条件,若满足,则发出报警信息,并将所述报警信息写入所述存储模块中,包括:
8.判断单位时间内所述网络数据的流量是否超过预设流量,若超过,则发出第一报警信息;
9.和/或,判断通信设备间的预设的协议时间内是否收到通信设备间预设的协议交互数据,若未收到,则发出第二报警信息;
10.和/或,判断预设的传输时间内所述网络数据中是否出现预设数目的重传包,若出现,则发出第三报警信息;
11.将所述第一报警信息、所述第二报警信息和所述第三报警信息写入所述存储模块中。
12.优选的,将所述第一报警信息、所述第二报警信息和所述第三报警信息写入所述存储模块中,包括:
13.将所述第一报警信息、所述第二报警信息和所述第三报警信息按预先配置的时间范围分割成独立的文件并按照通用格式或可解析的格式写入所述存储模块中。
14.优选的,所述数据抓取模块包括:
15.交换机,所述交换机通过第二网络接口与通信设备连接,通过镜像接口与所述处理器连接,用于将所述第二网络接口上的通信设备间交互的网络数据通过所述镜像接口发
送至所述处理器。
16.优选的,还包括:
17.与所述处理器连接的led显示模块,用于根据所述处理器的控制信息显示所述数据抓取模块的工作状态和/或所述存储模块的容量状态和/或所述网络数据的流量状态。
18.优选的,还包括:
19.与所述处理器连接的lcd显示模块,用于根据所述处理器的控制信息显示所述数据抓取模块的工作状态和/或所述存储模块的容量状态和/或所述网络数据的流量状态;还用于将操作界面获取的操作信息发送给所述处理器。
20.优选的,所述处理器还用于判断所述存储模块中的文件是否满足预设的删除条件,若满足,则删除所述存储模块中最旧的文件。
21.优选的,判断所述存储模块中的文件是否满足预设的删除条件,若满足,则删除所述存储模块中最旧的文件,包括:
22.判断是否存在所述存储模块中的文件的存储时间超过预设的时间阈值,若存在,则删除所述存储模块中最旧的文件;
23.和/或,判断所述存储模块中的文件的数量是否超过预设的数量阈值,若超过预设的数量阈值,则删除所述存储模块中最旧的文件;
24.和/或,判断所述存储模块中的文件占用的存储空间是否超过预设的存储空间阈值,若超过预设的存储空间阈值,则删除所述存储模块中最旧的文件。
25.优选的,还包括:
26.供电模块,用于为所述处理器和所述存储模块供电。
27.优选的,还包括:
28.用户接口,用于向所述处理器发送配置信息和/或控制指令和/或获取所述存储模块中的数据。
29.本技术提供了一种网络数据监测设备,通过设置数据抓取模块获取通信设备间交互的网络数据,处理器将网络数据写入存储模块中,并判断网络数据是否满足预设的预警条件,当网络数据满足预警条件时,处理器会发出报警信息,并将报警信息写入到存储模块中。可见,该网络数据监测设备能够抓取通信设备间交互的网络数据,并对抓取到的网络数据进行监测和记录。
附图说明
30.为了更清楚地说明本技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1为本技术提供的一种网络数据监测设备的结构示意图;
32.图2为本技术提供的另一种网络数据监测设备的结构示意图。
具体实施方式
33.本技术的核心是提供一种网络数据监测设备,能够抓取通信设备间交互的网络数
据,并对抓取到的网络数据进行监测和记录。
34.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.请参照图1,图1为本技术提供的一种网络数据监测设备的结构示意图。
36.该网络检测设备包括数据抓取模块1、第一网络接口2、处理器3以及存储模块4;
37.数据抓取模块1用于抓取通信设备间交互的网络数据并通过第一网络接口2将网络数据发送给处理器3;
38.处理器3用于将网络数据写入所述存储模块4中,并判断网络数据是否满足预设的预警条件,若满足,则发出报警信息,并将报警信息写入存储模块4中。
39.考虑到不同的通信设备进行通信时,网络数据的交互是否正常决定了各个通信设备是否能正常运行,因此,需要对不同通信设备间通信时的网络数据进行监测和记录,本技术中,设置了数据抓取模块1、处理器3和存储模块4对通信设备间的网络数据进行监测和记录。其中,监测的通信设备可以是两个通信设备,也可以是两个以上的通信设备,本技术在此不作特别的限定。
40.具体地,在网络数据监测设备工作时,数据抓取模块1获取通信设备间交互的网络数据,数据抓取模块1通过第一网络接口2将获取的网络数据发送到处理器3,处理器3接收到网络数据后对网络数据进行解析,将解析后的网络数据写入存储模块4中,并判断解析后的网络数据是否满足与预设的预警条件,对网络数据进行监测,其中,这里的预警条件包括网络数据的流量的预警条件、协议数据的预警条件和重传包方面的预警条件。当网络数据满足预警条件时处理器3发出报警信息,处理器3将报警信息存到存储模块4中。
41.此外,通信设备在进行交互时通常以数据包的形式进行交互,网络数据的数据包可以通过5g、4g、3g、gsm(global system for mobile communication,全球移动通信系统)、有线网或wifi的方式传输的ip(internet protocol,网络之间互连协议)、udp(user datagram protocol,用户数据报协议)、tcp(transmission control protocol,传输控制协议)、arp(address resolution protocol,地址解析协议)等数据包,以及基于udp协议或tcp协议实现的ftp(file transfer protocol,文件传输协议)的数据包或http(hypertext transfer protocol,超文本传送协议)数据包。
42.此外,存储模块可以是flash存储器、硬盘和rom(read

only memory,只读存储器)等大容量存储介质,支持fat16、fat32、ntfs、ext2、ext3文件系统格式且具备写入和读取的功能。本技术对具体选用哪一种存储模块不作特别的限定。该模块通过长时间记录网络数据,为问题回溯、缺陷发现和大数据统计提供原始证据。
43.此外,对网络数据解析后得到的网络数据内容可以包括源ip、目的ip、数据包的长度、协议的类型、数据的内容等。
44.综上,该网络监测设备能够数据抓取模块1、处理器3和存储模块4对网络数据进行监测和记录,减少恶意入侵和网络故障等情况对通信设备间的网络数据交互的影响。
45.请参照图2,图2为本技术提供的另一种网络数据监测设备的结构示意图。
46.在上述实施例的基础上:
47.作为一种优选的实施例,判断网络数据是否满足预设的预警条件,若满足,则发出报警信息,并将报警信息写入存储模块中,包括:
48.判断单位时间内网络数据的流量是否超过预设流量,若超过,则发出第一报警信息;
49.和/或,判断通信设备间的预设的协议时间内是否收到通信设备间预设的协议交互数据,若未收到,则发出第二报警信息;
50.和/或,判断预设的传输时间内网络数据中是否出现预设数目的重传包,若出现,则发出第三报警信息;
51.将第一报警信息、第二报警信息和第三报警信息写入存储模块4中。
52.为了实现在通信设备进行网络数据交互时对网络状态进行监测,其中,这里的网络状态包括网络异常、应用性能异常和网络行为异常。本实施例中,通过处理器3对网络数据的流量进行判断,以预设流量为标准,超过预设流量时,说明当前通信设备间的网络数据的交互受到网络异常状况的影响,处理器3发出第一报警信息。
53.除此之外,存在通信设备间会预先协议交互,也即在协议时间内,通信设备间交互的数据为协议数据,处理器3可以判断通信设备是否在预设的协议时间内收到预设的协议交互数据,如果在预设的协议时间内未收到协议交互数据,处理器3发出第二报警信息。
54.除以上两种判断之外,还可以判断在预设的传输时间内网络数据中是不是会出现预设数目的重传包,当在预设的时间内重传包的数量超过预设数目时,说明当前通信设备间的网络数据的交互受到网络行为异常状况的影响或者通信设备本身存在故障,需要发出第三报警信息。处理器3发出报警信息后,会将发出的报警信息写入到存储模块4中。
55.可见,采用本实施例的方式,可以尽可能准确地判断网络数据的异常情况,实现对网络数据的监测和记录,可以提高设备维护人员对业务设备或系统的运行保障能力和问题处置效率。
56.作为一种优选的实施例,将第一报警信息、第二报警信息和第三报警信息写入存储模块4中,包括:
57.将第一报警信息、第二报警信息和第三报警信息按预先配置的时间范围分割成独立的文件并按照通用格式或可解析的格式写入存储模块4中。
58.考虑到无序地将报警信息写入存储模块4中会对后续的管理造成困难。本实施例中,通过将报警信息按预先配置的时间范围分割成独立的文件并按照通用格式(包括但不仅限于pcap/pcapng)或可解析的格式(例如编码后的十六进制文件)写入存储模块4中可以实现将存储模块4中的文件分时管理且便于提取文件。
59.具体地,预先配置的时间范围可以设置为一小时,则一天可以将接收到网络数据和报警信息分割成24个独立的文件,本技术对预设的时间范围不作特别的限定。
60.此外,对于网络数据也可以按照按预先配置的时间范围分割成独立的文件并按照通用格式或可解析的格式写入存储模块4中。
61.作为一种优选的实施例,数据抓取模块1包括:
62.交换机11,所述交换机11通过第二网络接口与通信设备连接,通过镜像接口与处理器3连接,用于将第二网络接口上的通信设备间交互的网络数据通过镜像接口发送至处理器3。
63.通信设备通过交换机11进行交互时,交换机11通过第二网络接口与通信设备连接,为了获取通信设备交互时的网络数据,本实施例中,交换机11设置有镜像端口,作为数据抓取模块1,交换机11将一个或多个第二网络接口传输的网络数据转发到镜像端口来实现对网络的监测,在不严重影响源端口正常数据传输的情况下,可以通过镜像端口对网络的流量进行监控分析。在网络出故障的时候,可以快速地定位故障。
64.可见,通过将交换机11通过镜像端口将网络数据发送给处理器3,可以更好地实现处理器3对网络数据的监测。
65.当然,数据抓取模块1不仅限于交换机11,还可以是构成通信设备的通信处理器的第一处理器,即通信设备中的通信处理器和第一处理器复用,通信设备中的通信处理器在向别的通信设备发送网络数据时也会将网络数据通过第一网络接口直接传输到处理器3,实现对网络数据的抓取。
66.本技术对具体选用哪种数据抓取模块1不作特别的限定。
67.作为一种优选的实施例,还包括:
68.与处理器3连接的led(light

emitting diode,发光二极管)显示模块5,用于根据处理器3的控制信息显示数据抓取模块1的工作状态和/或存储模块4的容量状态和/或网络数据的流量状态。
69.考虑到为了便于直接对网络数据的状态、数据抓取模块1的工作状态及存储模块4的容量状态进行显示,以便维护人员及时发现问题。本实施例中,设置了led显示模块5,基于处理器3的控制信息,实现通过不同颜色和位置的发光二极管显示数据抓取模块1的工作状态、存储模块4容量状态和网络数据状态等信息。
70.此外,led显示模块5还具有亮度高、寿命长和视角大等优点。
71.作为一种优选的实施例,还包括:
72.与处理器3连接的lcd(liquid crystal display,液晶显示器)显示模块6,用于根据处理器3的控制信息显示数据抓取模块1的工作状态和/或存储模块4的容量状态和/或网络数据的流量状态;还用于将操作界面获取的操作信息发送给处理器3。
73.考虑到为了直接对网络数据的状态、数据抓取模块1的工作状态及存储模块4的容量状态进行显示,以便维护人员及时发现问题。还考虑到,部分应用场景需要网络检测设备便于人机交互,本实施例中,设置lcd显示模块6,通过定制化的ui界面,通过屏幕绘图的方式,在嵌入式彩屏上直观地显示数据抓取模块1的工作状态、存储模块4容量状态和网络数据状态等信息,同时lcd显示模块6还支持文字信息提示。
74.此外,lcd显示模块6还具有支持预警条件修改、历史报警信息查看和删除存储模块4中的文件等功能。
75.作为一种优选的实施例,处理器3还用于判断存储模块4中的文件是否满足预设的删除条件,若满足,则删除存储模块4中最旧的文件。
76.考虑到存储模块4的存储空间有限,需要不定期删除不再有作用的旧文件,本实施例中,处理器3根据预设的删除条件判断存储模块4中的文件是否满足预设的删除条件,当存储模块4中的文件满足预设的删除条件时,则删除存储模块4中最旧的文件。
77.作为一种优选的实施例,判断存储模块4中的文件是否满足预设的删除条件,若满足,则删除存储模块4中最旧的文件,包括:
78.判断是否存在存储模块4中的文件的存储时间超过预设的时间阈值,若存在,则删除存储模块4中最旧的文件;
79.和/或,判断存储模块4中的文件的数量是否超过预设的数量阈值,若超过预设的数量阈值,则删除存储模块4中最旧的文件;
80.和/或,判断存储模块4中的文件占用的存储空间是否超过预设的存储空间阈值,若超过预设的存储空间阈值,则删除存储模块4中最旧的文件。
81.考虑到存储模块4的存储空间有限且存储模块4需要对网络数据和报警信息进行记录。本实施例中,处理器3可以对存储模块4中的文件的存储时间进行判断,存储模块4中存储的文件的存储时间过长已经失去作用,因此处理器3判断存储模块4中是否存在存储时间已经超过预设的时间阈值的文件,如果存在的话,就会删除存储模块4中最旧的文件,这样可以清理存储模块4的空间,删掉无用的文件,便于处理器3对存储模块4中的文件进行监测。此外,由于存储模块4能够存储的文件数量有限,为了便于管理和查找存储模块4中的文件,处理器3还可以判断存储模块4中存储的文件的数量是否已经超过预设的数量阈值,若超过预设的数量阈值,则删除存储模块4中最旧的文件,便于管理和查找文件。除此之外,为了便于写入新文件,存储模块4工作时需要有预留的存储空间,因此处理器3可以判断存储模块4的文件占用的存储空间是否超过预设的存储空间阈值,若超过预设的存储空间阈值,则删除存储模块4中最旧的文件。其中存储空间阈值可以为80%,本技术在此不作特别的限定。
82.从存储时间、存储数量和占用空间三个方面进行判断,当超过预设值时,删除存储模块4中最旧的文件,实现对存储模块4中存储文件的修改、删除和监测。
83.作为一种优选的实施例,还包括:
84.供电模块8,用于为处理器3供电、存储模块4、led显示模块5和lcd显示模块6。
85.考虑到设备需要有长时间运行的能力,本实施例中,当不加装电池时,由直流电源作为供电模块。
86.作为一种优选的实施例,还包括:
87.用户接口7,用于向处理器3发送配置信息和/或控制指令和/或获取存储模块4中的数据。
88.考虑到在部分应用场景中,为了便于用户直接向处理器3上传用户指令并且通过处理器3导出存储模块4中的数据,人工对数据进行分析,比如在通信终端是pc、工作站、服务器或具有大容量存储空间的嵌入式设备时。本实施例中,设置用户接口7,用户可以通过用户接口7向处理器3上传上传对数据抓取模块1和存储模块4的配置信息,其中,配置信息可以是上述提到的预设的预警条件和/或删除条件等信息,便于用户对网络数据和存储模块4中的文件进行监测。用户还可以通过处理器3上传控制指令,如删除存储模块4中的文件和/或控制led显示模块的显示状态等控制指令,便于用户进行人机交互。为了便于用户在部分应用场景中人工对网络数据进行分析,用户接口7还可以通过处理器3提取存储模块4中的文件,如ftp(file transfer protocol,文件传输协议)方式等。用户可以通过用户接口7向向处理器3发送配置信息和/或控制指令,还可以导出存储模块4中的数据。
89.需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
90.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其他实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献