基于自生报文的设备检测方法、装置、设备和存储介质制造方法及图纸

技术编号:35821804 阅读:18 留言:0更新日期:2022-12-03 13:47
本发明专利技术实施例提供一种基于自生报文的设备检测方法、装置、设备和存储介质,该方法包括:获取与虚拟客户端相对应的终端信息,确定网络设备的设备信息,并基于终端信息和设备信息,生成与虚拟客户端相对应的自生报文。最后基于自生报文对网络设备进行检测,获得网络设备的检测结果。在上述方案中,通过终端信息和设备信息,生成与虚拟客户端相对应的自生报文,即网络设备可以模拟生成客户端发送的报文,并使用自身生成的报文进行网络设备的检测,不再依赖真实客户端进行设备检测,基于网络设备自身就可以完成设备的自检操作,这样不仅确保了检测结果的可靠性,还可以避免客户端的使用带来的额外工作,使得网络设备的自检操作更加便捷、更加高效。更加高效。更加高效。

【技术实现步骤摘要】
基于自生报文的设备检测方法、装置、设备和存储介质


[0001]本专利技术涉及网络通信设备测试
,尤其涉及一种基于自生报文的设备检测方法、装置、设备和存储介质。

技术介绍

[0002]在网络环境中,网络设备的功能复杂多样,在客户现场部署时需要确证网络设备的配置、处理流程以及功能等保持正常。因此,在网络设备的开发测试阶段通常需要搭建测试环境,使用真实的客户端进行发包测试网络设备的功能是否完备,处理流程是否正确。
[0003]然而,在网络设备的开发测试阶段想要实现全覆盖测试,可能需要较大数量的客户端来进行发包测试,这样就会使得测试任务繁重且测试操作繁琐,同时在客户现场部署时也很可能没有足够的客户端用于网络设备的检测。因此,如何不依赖客户端,就可以实现网络设备的全覆盖测试,是亟待解决的问题。

技术实现思路

[0004]本专利技术实施例提供一种基于自生报文的设备检测方法、装置、设备和存储介质,用以实现对网络设备进行检测,且在检测的过程中不再依赖客户端,使得检测更便捷。
[0005]第一方面,本专利技术实施例提供一种基于自生报文的设备检测方法,应用于网络设备,所述方法包括:
[0006]获取与虚拟客户端相对应的终端信息;
[0007]确定所述网络设备的设备信息;
[0008]基于所述终端信息和所述设备信息,生成与所述虚拟客户端相对应的自生报文;
[0009]基于所述自生报文对所述网络设备进行检测,获得所述网络设备的检测结果。
[0010]可选地,所述基于所述虚拟客户端信息和所述设备信息,生成与所述虚拟客户端相对应的自生报文,包括:
[0011]获取与所述虚拟客户端相对应的应用层数据;
[0012]根据所述应用层数据、所述终端信息以及所述设备信息,生成与所述虚拟客户端相对应的自生报文。
[0013]可选地,所述终端信息包括虚拟客户端的IP地址、虚拟客户端端口、传输层协议、以及所述虚拟客户端的媒体存取控制位址MAC地址,所述设备信息包括设备的IP地址、设备端口,所述根据所述应用层数据、所述MAC地址以及所述设备信息,生成与所述虚拟客户端相对应的自生报文,包括:
[0014]以所述虚拟客户端的IP地址作为源IP地址、虚拟客户端端口作为源端口、设备的IP地址作为目的IP、设备端口作为目的端口,以传输层协议作为报文传输协议,结合所述应用层数据和所述MAC地址,生成所述自生报文。
[0015]可选地,所述基于所述自生报文对所述网络设备进行检测,获得所述网络设备的检测结果,包括:
[0016]确定所述网络设备中用于对所述自生报文进行处理的报文处理策略;
[0017]基于所述报文处理策略对所述自生报文进行处理,获得报文检测信息;
[0018]基于所述报文检测信息,确定所述检测结果。
[0019]可选地,所述基于所述报文检测信息,确定所述检测结果,包括:
[0020]获取所述报文检测信息中的过程参数;
[0021]确定用于对过程参数进行分析处理的预设参数;
[0022]根据所述过程参数和所述预设参数,确定所述网络设备的检测结果。
[0023]可选地,所述方法还包括:
[0024]若所述网络设备的检测结果为异常,则获取所述过程参数中的异常过程参数;
[0025]基于所述异常过程参数,确定所述网络设备对应的故障点。
[0026]第二方面,本专利技术实施例提供一种基于自生报文的设备检测装置,位于网络设备,该装置包括:
[0027]获取模块,用于获取与虚拟客户端相对应的终端信息;
[0028]确定模块,用于确定所述网络设备的设备信息;
[0029]生成模块,用于基于所述终端信息和所述设备信息,生成与所述虚拟客户端相对应的自生报文;
[0030]检测模块,用于基于所述自生报文对所述网络设备进行检测,获得所述网络设备的检测结果。
[0031]可选地,所述生成模块具体可以用于:获取与所述虚拟客户端相对应的应用层数据;根据所述应用层数据、所述终端信息以及所述设备信息,生成与所述虚拟客户端相对应的自生报文。
[0032]可选地,所述终端信息包括虚拟客户端的IP地址、虚拟客户端端口、传输层协议、以及所述虚拟客户端的媒体存取控制位址MAC地址,所述设备信息包括设备的IP地址、设备端口,所述生成模块具体还可以用于:以所述虚拟客户端的IP地址作为源IP地址、虚拟客户端端口作为源端口、设备的IP地址作为目的IP、设备端口作为目的端口,以传输层协议作为报文传输协议,结合所述应用层数据和所述MAC地址,生成所述自生报文。
[0033]可选地,所述检测模块具体可以用于:确定所述网络设备中用于对所述自生报文进行处理的报文处理策略;基于所述报文处理策略对所述自生报文进行处理,获得报文检测信息;基于所述报文检测信息,确定所述检测结果。
[0034]可选地,所述检测模块具体还可以用于:获取所述报文检测信息中的过程参数;确定用于对过程参数进行分析处理的预设参数;根据所述过程参数和所述预设参数,确定所述网络设备的检测结果。
[0035]可选地,所述检测模块具体还可以用于:获取所述设备信息中的功能参数,所述功能参数用于标识所述网络设备所能够实现的功能;根据所述功能参数,确定所述预设参数。
[0036]可选地,所述装置还包括异常模块,具体用于:若所述网络设备的检测结果为异常,则获取所述过程参数中的异常过程参数;基于所述异常过程参数,确定所述网络设备对应的故障点。
[0037]第三方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理
器至少可以实现如第以方面所述的基于自生报文的设备检测方法。
[0038]第四方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被处理器执行时,使所述处理器至少可以实现如第一方面所述的数据存储方法。
[0039]本专利技术实施例提供的设备检测方案中,首先获取与虚拟客户端相对应的终端信息,接着确定网络设备的设备信息,并基于终端信息和设备信息,生成与虚拟客户端相对应的自生报文。最后基于自生报文对网络设备进行检测,获得网络设备的检测结果。在上述方案中,通过终端信息和设备信息,生成与虚拟客户端相对应的自生报文,即网络设备可以构造出客户端发送的检测报文,并使用自身生成的自生报文进行网络设备的检测,不再需要依赖真实的客户端进行设备检测,基于网络设备自身就可以完成设备的自检操作,这样不仅确保了检测结果的可靠性,还可以避免客户端的使用带来的额外工作,使得网络设备的自检操作更加便捷、更加高效。
附图说明
[0040]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自生报文的设备检测方法,其特征在于,应用于网络设备,包括:获取与虚拟客户端相对应的终端信息;确定所述网络设备的设备信息;基于所述终端信息和所述设备信息,生成与所述虚拟客户端相对应的自生报文;基于所述自生报文对所述网络设备进行检测,获得所述网络设备的检测结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟客户端信息和所述设备信息,生成与所述虚拟客户端相对应的自生报文,包括:获取与所述虚拟客户端相对应的应用层数据;根据所述应用层数据、所述终端信息以及所述设备信息,生成与所述虚拟客户端相对应的自生报文。3.根据权利要求2所述的方法,其特征在于,所述终端信息包括虚拟客户端的IP地址、虚拟客户端端口、传输层协议、以及所述虚拟客户端的媒体存取控制位址MAC地址,所述设备信息包括设备的I P地址、设备端口,所述根据所述应用层数据、所述MAC地址以及所述设备信息,生成与所述虚拟客户端相对应的自生报文,包括:以所述虚拟客户端的IP地址作为源IP地址、虚拟客户端端口作为源端口、设备的IP地址作为目的I P、设备端口作为目的端口,以传输层协议作为报文传输协议,结合所述应用层数据和所述MAC地址,生成所述自生报文。4.根据权利要求1所述的方法,其特征在于,所述基于所述自生报文对所述网络设备进行检测,获得所述网络设备的检测结果,包括:确定所述网络设备中用于对所述自生报文进行处理的报文处理策略;基于所述报文处理策略对所述自生报文进行处理,获得报文检测信息;基于所述报文检测信息,确定所述检测结果。5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:何华冰孙冬冬焦亮
申请(专利权)人:北京华耀科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1