本申请提供一种用户面功能的数据量分配方法、设备及存储介质,涉及通信技术领域。该方法包括:获取深度包检测模块和计费模块的资源利用率,深度包检测模块用于对数据进行应用层分析后得到分类结果,分类结果包括不同种类的数据,计费模块用于根据不同种类的数据进行统计计费;根据深度包检测模块和计费模块的资源利用率之和,确定当前资源占用值;根据当前资源占用值,确定是否将数据发送至深度包检测模块和服务质量模块,服务质量模块用于对不同种类的数据进行传输质量的差异化处理,并将处理后的不同种类的数据发送至计费模块。本申请的方法,根据当前资源占用值合理分配数据量的功能,避免因深度包检测模块资源占用较高导致服务器运行缓慢。务器运行缓慢。务器运行缓慢。
【技术实现步骤摘要】
用户面功能的数据量分配方法、设备及存储介质
[0001]本申请涉及通信技术,尤其涉及一种用户面功能的数据量分配方法、设备及存储介质。
技术介绍
[0002]用户面功能(User Plane Function,UPF)是第三代合作伙伴计划第五代移动电话行动通信标准(3rd Generation Partnership Project 5th generation,3GPP 5G)核心网架构的重要组成部分,它主要负责5G核心网用户面数据包的转发。
[0003]随着5G网络的部署和行业用户对业务处理时延性的苛刻要求,UPF从传统核心网中剥离出来,成为单独的一个设备。在UPF设备内部存在着不同类型的功能模块,这些功能模块对于底层资源的占用情况是不同的。
[0004]但UPF作为一个小型化的核心网设备,其内部资源是非常有限的,因此需要对用户面功能的内部资源调度进行合理分配,使UPF的核心计算资源能够高效利用。
技术实现思路
[0005]本申请提供一种用户面功能的数据量分配方法、设备及存储介质,用以解决现有UPF没有用户面功能的内部资源调度机制使UPF的核心计算资源能够高效利用的问题。
[0006]第一方面,本申请提供一种用户面功能的数据量分配方法,包括:
[0007]获取深度包检测模块和计费模块的资源利用率,所述深度包检测模块用于对数据进行应用层分析后得到分类结果,所述分类结果包括不同种类的数据,所述计费模块用于根据不同种类的数据进行统计计费;
[0008]根据所述深度包检测模块和计费模块的资源利用率之和,确定当前资源占用值;
[0009]根据所述当前资源占用值,确定是否将数据发送至深度包检测模块和服务质量模块,所述服务质量模块用于对不同种类的数据进行传输质量的差异化处理,并将处理后的不同种类的数据发送至所述计费模块。
[0010]在一种可能的设计中,所述根据所述当前资源占用值,确定是否将数据发送至深度包检测模块和服务质量模块,包括:
[0011]判断所述当前资源占用值是否小于第一资源阈值;
[0012]若是,则控制当前数据均发送至所述深度包检测模块,所述深度包检测模块将分类结果发送至所述服务质量模块;
[0013]若否,则控制当前数据中的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块,所述深度包检测模块将部分数据的分类结果发送至所述服务质量模块。
[0014]在一种可能的设计中,所述控制当前数据中的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块,包括:
[0015]获取当前数据中每一数据的类别标识;
[0016]根据所述类别标识,确定数据集合,所述数据集合中的每个数据具有相同的类别
标识;
[0017]将所述数据集合中的至少一项数据发送至所述深度包检测模块,根据当前资源占用值将剩余数据的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块。
[0018]在一种可能的设计中,所述根据当前资源占用值将剩余数据的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块,包括:
[0019]若所述当前资源占用值小于第二资源阈值,则控制第一比例的剩余数据发送至所述深度包检测模块,其余数据发送至所述服务质量模块,所述第一资源阈值小于所述第二资源阈值。
[0020]在一种可能的设计中,所述根据当前资源占用值将剩余数据的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块,包括:
[0021]若所述当前资源占用值不小于第二资源阈值,则控制第二比例的剩余数据发送至深度包检测模块,其余数据发送至服务质量模块,所述第一比例大于所述第二比例。
[0022]在一种可能的设计中,所述资源包括处理器、内存或存储器中的至少一种。
[0023]第二方面,本申请提供一种用户面功能的数据量分配设备,包括:
[0024]处理模块、深度包检测模块、服务质量模块和计费模块;
[0025]所述处理模块用于执行用户面功能的数据量分配方法。
[0026]第三方面,本申请提供一种用户面功能的设备,所述设备包括:
[0027]输入端口、处理模块、深度包检测模块、服务质量模块、计费模块以及输出端口;
[0028]所述处理模块用于执行用户面功能的数据量分配方法。
[0029]第四方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0030]所述存储器存储计算机执行指令;
[0031]所述处理器执行所述存储器存储的计算机执行指令,以实现用户面功能的数据量分配方法。
[0032]第五方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现用户面功能的数据量分配方法。
[0033]第六方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现用户面功能的数据量分配方法。
[0034]本申请提供的用户面功能的数据量分配方法、设备及存储介质,通过获取深度包检测模块和计费模块的资源利用率,所述深度包检测模块用于对数据进行应用层分析后得到分类结果,所述分类结果包括不同种类的数据,所述计费模块用于根据不同种类的数据进行统计计费;根据所述深度包检测模块和计费模块的资源利用率之和,确定当前资源占用值;根据所述当前资源占用值,确定是否将数据发送至深度包检测模块和服务质量模块,所述服务质量模块用于对不同种类的数据进行传输质量的差异化处理,并将处理后的不同种类的数据发送至所述计费模块的手段,实现根据当前资源占用值合理分配数据量的功能,避免因深度包检测模块资源占用较高导致服务器运行缓慢、系统卡顿。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请实施例提供的用户面功能的数据量分配的应用场景示意图;
[0037]图2a为本申请实施例提供的用户面功能的数据量分配方法的流程示意图一;
[0038]图2b为本申请实施例提供的用户面功能设备内部的数据走向示意图;
[0039]图3为本申请实施例提供的用户面功能的数据量分配方法的流程示意图二;
[0040]图4为本申请实施例提供的用户面功能的数据量分配方法的流程示意图三;
[0041]图5为本申请实施例提供的用户面功能的数据量分配设备的结构示意图;
[0042]图6为本申请实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0043]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用户面功能的数据量分配方法,其特征在于,包括:获取深度包检测模块和计费模块的资源利用率,所述深度包检测模块用于对数据进行应用层分析后得到分类结果,所述分类结果包括不同种类的数据,所述计费模块用于根据不同种类的数据进行统计计费;根据所述深度包检测模块和计费模块的资源利用率之和,确定当前资源占用值;根据所述当前资源占用值,确定是否将数据发送至深度包检测模块和服务质量模块,所述服务质量模块用于对不同种类的数据进行传输质量的差异化处理,并将处理后的不同种类的数据发送至所述计费模块。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前资源占用值,确定是否将数据发送至深度包检测模块和服务质量模块,包括:判断所述当前资源占用值是否小于第一资源阈值;若是,则控制当前数据均发送至所述深度包检测模块,所述深度包检测模块将分类结果发送至所述服务质量模块;若否,则控制当前数据中的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块,所述深度包检测模块将部分数据的分类结果发送至所述服务质量模块。3.根据权利要求2所述的方法,其特征在于,所述控制当前数据中的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块,包括:获取当前数据中每一数据的类别标识;根据所述类别标识,确定数据集合,所述数据集合中的每个数据具有相同的类别标识;将所述数据集合中的至少一项数据发送至所述深度包检测模块,根据当前资源占用值将剩余数据的部分发送至深度包检测模块、剩余部分发送至所述服务质量模块。4.根据权利要求3所述的方法,其特征在于,所述根据当前资源占...
【专利技术属性】
技术研发人员:刘思聪,蔡超,邱佳慧,林晓伯,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。