网络连接状态诊断方法、装置、设备及存储介质与流程

专利检索2026-03-08  4


本公开涉及计算机,尤其涉及一种网络连接状态诊断方法、装置、设备及存储介质。


背景技术:

1、随着计算机技术的发展,应用的种类愈发多样化,基于保障系统安全、避免应用恶意消耗网络流量等方面的考量,系统基于网络控制策略或用户选择,可以对应用的网络连接权限进行动态控制和管理,例如将某个应用的网络连接权限开启或关闭。

2、相关技术中,当应用在连接网络失败时,用户需要手动排查应用网络连接失败的原因,而应用除了在终端内部排查网络连接失败原因,有时候还需要到后台服务器排查网络连接失败原因等,排查流程复杂,效率低下且不够准确,极大降低了用户的使用体验。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种网络连接状态诊断方法、装置、设备及存储介质。

2、本公开实施例的第一方面提供了一种网络连接状态诊断方法,该方法包括:

3、接收目标进程对内核空间中预设的网络连接函数的调用请求,处理调用请求后,收到目标进程的网络连接失败的反馈;

4、获取目标进程对应的目标进程标识;

5、调用预设的网络数据包过滤ebpf模块的查询接口,基于目标进程标识,从内核空间中获取目标进程的目标网络连接失败原因,内核空间中包含目标进程标识对应的目标网络连接失败原因;

6、在用户空间展示网络连接失败的提示信息,提示信息包括目标进程所属的应用网络连接失败以及目标网络连接失败原因。

7、本公开实施例的第二方面提供了一种网络连接状态诊断装置,该装置包括:

8、接收模块,用于接收目标进程对内核空间中预设的网络连接函数的调用请求,处理调用请求后,收到目标进程的网络连接失败的反馈;

9、第一获取模块,用于获取目标进程对应的目标进程标识;

10、第二获取模块,用于调用预设的网络数据包过滤ebpf模块的查询接口,基于目标进程标识,从内核空间中获取目标进程的目标网络连接失败原因,内核空间中包含目标进程标识对应的目标网络连接失败原因;

11、提示模块,用于在用户空间展示网络连接失败的提示信息,提示信息包括目标进程所属的应用网络连接失败以及目标网络连接失败原因。

12、本公开实施例的第三方面提供了一种电子设备,该设备包括存储器和处理器,其中,存储器中存储有计算机程序,当计算机程序被处理器执行时,可以实现上述第一方面的网络连接状态诊断方法。

13、本公开实施例的第四方面提供了一种计算机可读存储介质,存储介质中存储有计算机程序,当计算机程序被处理器执行时,可以实现上述第一方面的网络连接状态诊断方法。

14、本公开实施例提供的技术方案与现有技术相比具有如下优点:

15、本公开实施例,接收目标进程对内核空间中预设的网络连接函数的调用请求,处理调用请求后,收到目标进程的网络连接失败的反馈;获取目标进程对应的目标进程标识;调用预设的网络数据包过滤ebpf模块的查询接口,基于目标进程标识,从内核空间中获取目标进程的目标网络连接失败原因,内核空间中包含目标进程标识对应的目标网络连接失败原因;在用户空间展示网络连接失败的提示信息,提示信息包括目标进程所属的应用网络连接失败以及目标网络连接失败原因,通过在ebpf模块中增加网络连接判断和通知机制,可以准确地诊断应用的网络连接状态,能够快速排查应用无法进行网络连接的原因,并提示用户,无需应用进行适配和修改内核,提高了网络连接状态的诊断效率和准确性。



技术特征:

1.一种网络连接状态诊断方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述调用预设的网络数据包过滤ebpf模块的查询接口,基于所述目标进程标识,从内核空间中获取所述目标进程的目标网络连接失败原因,包括:

3.根据权利要求2所述的方法,其特征在于,所述调用预设的网络数据包过滤ebpf模块的查询接口,在预设的键值对集合中获取所述目标进程标识对应的目标键值对之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述调用预设的网络数据包过滤模块的查询接口,从所述键值对集合中获取所述目标进程标识对应的目标键值对之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述在所述用户空间展示所述网络连接失败的提示信息,包括:

6.根据权利要求1所述的方法,其特征在于,所述获取所述目标进程对应的目标进程标识,包括:

7.一种网络连接状态诊断装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,所述第二获取模块包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1-6中任一项所述的网络连接状态诊断方法。


技术总结
本公开涉及一种网络连接状态诊断方法、装置、设备及存储介质。本公开实施例,通过接收目标进程对内核空间中预设的网络连接函数的调用请求,处理调用请求后,收到目标进程的网络连接失败的反馈;获取目标进程对应的目标进程标识;调用预设的网络数据包过滤eBPF模块的查询接口,基于目标进程标识,从内核空间中获取目标进程的目标网络连接失败原因;在用户空间展示网络连接失败的提示信息,提示信息包括目标进程所属的应用网络连接失败以及目标网络连接失败原因,通过在eBPF模块中增加网络连接判断和通知机制,可以准确地诊断应用的网络连接状态,快速排查应用无法进行网络连接的原因,并提示用户,提高了网络连接状态的诊断效率和准确性。

技术研发人员:黄超华
受保护的技术使用者:珠海市魅族科技有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1162274.html

最新回复(0)