本发明实施例涉及通信,尤其涉及一种用户面流量核查方法、装置、设备和存储介质。
背景技术:
1、在第五代移动通信技术(5th generation mobile communication technology,5g)网络中,n3接口作为用户面功能(user plane function,upf)与第五代节点基站(gnode base station,gnodeb)之间的关键接口,负责传输用户数据流量,其稳定性和高效性直接影响到用户体验和网络性能。然而,随着5g网络的普及和业务的多样化,用户面流量类型繁多,如何对n3接口用户面流量进行高效的处理和核查,已成为企业在监控和管理其网络流量时所面临的重大挑战。
2、现有的用户面流量核查方法往往依赖于将所有通过n3接口的数据包的互联网协议(internet protocol,ip)地址,与upf的工程参数表一一进行对比,从而确定核查结果,但这种方法在处理高速、大规模流量时存在效率低下的问题。
3、因此,亟需提出一种新的方法来解决上述问题。
技术实现思路
1、本发明提供一种用户面流量核查方法、装置、设备和存储介质,可以提高用户面流量核查的效率。
2、第一方面,本发明实施例提供了一种用户面流量核查方法,包括:
3、获取通过目标接口传输的数据包,并确定各数据包的源地址和目标地址,所述目标接口用来连接基站和用户面功能节点;
4、根据所述各数据包的源地址和目标地址确定第一地址集合;
5、根据所述第一地址集合中各地址对应通信设备的历史网元角色确定所述各地址对应通信设备的预测网元角色;
6、从所述第一地址集合中找出对应通信设备的预测网元角色是用户面功能节点的地址,得到第二地址集合;
7、将所述第二地址集合和预设地址集合进行比较,并根据比较结果确定用户面流量的核查结果,所述预设地址集合是预设的用户面功能节点的地址集合。
8、本发明的技术方案,先获取通过目标接口传输的数据包,并确定各数据包的源地址和目标地址,目标接口用来连接基站和用户面功能节点;然后根据各数据包的源地址和目标地址确定第一地址集合;之后根据第一地址集合中各地址对应通信设备的历史网元角色确定各地址对应通信设备的预测网元角色;再从第一地址集合中找出对应通信设备的预测网元角色是用户面功能节点的地址,得到第二地址集合;最后将第二地址集合和预设地址集合进行比较,并根据比较结果确定用户面流量的核查结果,预设地址集合是预设的用户面功能节点的地址集合。上述技术方案,通过获取通过目标接口传输的数据包,并确定各数据包的源地址和目标地址,为之后确定第一地址集合提供了数据基础。然后根据各数据包的源地址和目标地址确定第一地址集合,为之后确定各地址对应通信设备的预测网元角色提供了数据基础。之后根据第一地址集合中各地址对应通信设备的历史网元角色确定各地址对应通信设备的预测网元角色,为之后确定第二地址集合提供了数据基础。再从第一地址集合中找出对应通信设备的预测网元角色是用户面功能节点的地址,得到第二地址集合,为之后确定用户面流量的核查结果提供了数据基础。最后将第二地址集合和预设地址集合进行比较,并根据比较结果确定用户面流量的核查结果,极大地减少了核查时需比较的ip地址数量,从而提高了用户面流量核查的效率。相比于现有技术在进行用户面流量核查时,会将所有通过目标接口传输的数据包的ip地址,与upf的工程参数表一一进行对比,从而确定核查结果。本发明根据目标接口传输的数据包的源地址和目标地址,确定各地址对应通信设备的历史网元角色,然后根据各地址对应通信设备的历史网元角色,确定各地址对应通信设备的预测网元角色;再根据各地址对应通信设备的预测网元角色确定第二地址集合;最后将第二地址集合和预设地址集合进行比较,得到比较结果,并根据比较结果确定用户面流量的核查结果,极大地减少了核查时需比较的ip地址数量,从而显著提高了用户面流量核查的效率。解决了现有技术在处理高速、大规模流量时存在的效率低下问题。
9、第二方面,本发明实施例还提供了一种用户面流量核查装置,该装置包括:
10、获取模块,用于获取通过目标接口传输的数据包,并确定各数据包的源地址和目标地址,所述目标接口用来连接基站和用户面功能节点;
11、第一确定模块,用于根据所述各数据包的源地址和目标地址确定第一地址集合;
12、第二确定模块,用于根据所述第一地址集合中各地址对应通信设备的历史网元角色确定所述各地址对应通信设备的预测网元角色;
13、第三确定模块,用于从所述第一地址集合中找出对应通信设备的预测网元角色是用户面功能节点的地址,得到第二地址集合;
14、核查模块,用于将所述第二地址集合和预设地址集合进行比较,并根据比较结果确定用户面流量的核查结果,所述预设地址集合是预设的用户面功能节点的地址集合。
15、第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
16、至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
17、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够实现第一方面中任一所述的用户面流量核查方法。
18、第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,
19、所述计算机可执行指令在由计算机处理器执行时实现第一方面中任一所述的用户面流量核查方法。
20、需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与用户面流量核查装置的处理器封装在一起的,也可以与用户面流量核查装置的处理器单独封装,本申请对此不做限定。
21、本申请中第二方面、第三方面以及第四方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面以及第四方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
22、在本申请中,上述用户面流量核查装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。
23、本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
1.一种用户面流量核查方法,其特征在于,所述方法包括:
2.根据权利要求1所述的用户面流量核查方法,其特征在于,根据所述各数据包的源地址和目标地址确定第一地址集合,包括:
3.根据权利要求1所述的用户面流量核查方法,其特征在于,在根据所述第一地址集合中各地址对应通信设备的历史网元角色确定所述各地址对应通信设备的预测网页角色之前,还包括:
4.根据权利要求3所述的用户面流量核查方法,其特征在于,根据所述第一次数和所述第二次数确定所述当前地址对应通信设备的历史网元角色,包括:
5.根据权利要求1所述的用户面流量核查方法,其特征在于,将所述第二地址集合和预设地址集合进行比较,并根据比较结果确定用户面流量的核查结果,包括:
6.根据权利要求5所述的用户面流量核查方法,其特征在于,若所述第二地址集合不等于所述预设地址集合,则确定所述核查结果为异常,包括:
7.根据权利要求1所述的用户面流量核查方法,其特征在于,在根据比较结果确定用户面流量的核查结果之后,还包括:
8.一种用户面流量核查装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时实现执行权利要求1-7中任一所述的用户面流量核查方法。