【技术实现步骤摘要】
网络报文的监测方法、装置、设备及介质
[0001]本专利技术涉及互联网
,尤其涉及一种网络报文的监测方法、装置、设备及介质。
技术介绍
[0002]为了保证实时操作系统能够顺利的调试与运行,需要对实时操作系统的网络报文进行监测与采集,并对采集到的网络报文进行进一步分析。
[0003]在现有技术中,可以通过使用监测软件的方式对实时操作系统中的网络报文进行处理,也可以利用相关代码将网络报文打印到终端设备中进行人工观察。
[0004]虽然监测软件具有较强的功能性,但是现有的监测软件往往需要与实时操作系统适配,如Wireshark上位机软件需要依赖Windows操作系统运行、Tcpdump软件需要依赖Linux操作系统运行,非广泛使用的实时操作系统可能无法运行现有的监测软件,同时,对于高速网络报文,若使用代码打印网络报文,会一定程度的影响网络报文监测采集的实时性,且处理器开销较大。
技术实现思路
[0005]本专利技术提供了一种网络报文的监测方法、装置、设备及介质,能够实现对高速网络报文进行实时 ...
【技术保护点】
【技术特征摘要】
1.一种网络报文的监测方法,其特征在于,由内置于实时操作系统中的网卡驱动执行,所述方法包括:在检测到网络传输报文时,判断是否开启与所述网络传输报文的传输类型对应的报文监控开关;若是,则按照与所述传输类型匹配的数据获取方式获取网络传输报文,并按照预设的数据结构,构造与所述网络传输报文匹配的结构化网络报文;采用内存拷贝机制,将所述结构化网络报文拷贝至预先申请的内存区域中。2.根据权利要求1所述的方法,其特征在于,在检测到网络传输报文时,判断是否开启与所述网络传输报文的传输类型对应的报文监控开关,包括:在检测到网卡驱动中内置的网卡发送函数被触发执行时,确定检测到传输类型为发送模式的网络传输报文;根据与发送模式对应的报文监控开关变量的当前设置值,判断是否开启与发送模式对应的报文监控开关;或者在检测到网卡驱动中内置的网卡接收函数被触发执行时,确定检测到传输类型为接收模式的网络传输报文;根据与接收模式对应的报文监控开关变量的当前设置值,判断是否开启与接收模式对应的报文监控开关。3.根据权利要求2所述的方法,其特征在于,还包括:响应于报文监控开关变量更新设置指令,提取所述报文监控开关变量更新设置指令中的目标传输类型以及目标设置值;将与所述目标传输类型对应的报文监控开关变量更新为所述目标设置值。4.根据权利要求1所述的方法,其特征在于,按照与所述传输类型匹配的数据获取方式获取网络传输报文,包括:如果所述传输类型为发送模式,则从所述网卡驱动的驱动层获取所述网络传输报文;如果所述传输类型为接收模式,则在预先配置的接收描述符当前指向的内存地址中,获取所述网络传输报文。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,按照预设的数据结构,构造与所述网络传输报文匹配的结构化网络报文,包括:获取预设的数据结构,其中,所述数据结构中包括多个待填充的结构区域,不同结构区域对应不同的数据类型;将所述网络传输报文以及与所述网络传输报文匹配的时间戳、传输类型和报文长度中的至少一项,对应填充至所述数据结构中的各结构区域中,形成与所述网络传输报文匹配的结构...
【专利技术属性】
技术研发人员:容铭康,黄俊,张敏光,苏校,
申请(专利权)人:科东广州软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。