资源分配方法、装置及设备制造方法及图纸

技术编号:35198332 阅读:24 留言:0更新日期:2022-10-12 18:33
本申请实施例提供一种资源分配方法、装置及设备,该方法包括:通过用户态进程确定多个对象中各对象的资源分配信息,资源分配信息包括目标网络带宽和目标网络包传输速率;通过内核态进程获取资源分配信息;通过内核态进程获取待处理数据包,根据资源分配信息确定待处理数据包对应的网络资源,并根据网络资源发送待处理数据包。可以提高网络资源的利用率和公平性。性。性。

【技术实现步骤摘要】
资源分配方法、装置及设备


[0001]本申请涉及通信
,尤其涉及一种资源分配方法、装置及设备。

技术介绍

[0002]在网络通信系统中,在发送数据包时,需要为数据包确定对应的网络资源(例如,网络带宽),根据网络资源发送数据包。
[0003]在相关技术中,通常是根据数据包对应的对象(例如,用户、应用程序或账号等),静态的为对象划分网络资源。每个对象对应的网络资源是固定的,无法支持网络资源的共享和借用,导致网络资源的利用率低。

技术实现思路

[0004]本申请的多个方面提供一种资源分配方法、装置及设备,用以提高网络资源的利用率和公平性。
[0005]第一方面,本申请实施例提供一种资源分配方法,包括:
[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]在一种可能的实施方式中,所述对象为如下任意一种:用户、程序或账号。
[0037]第二方面,本申请实施例提供一种资源分配装置,包括:第一确定模块、第一获取模块和第二获取模块,其中,
[0038]所述第一确定模块用于,通过用户态进程确定多个对象中各对象的资源分配信息,所述资源分配信息包括目标网络带宽和目标网络包传输速率;
[0039]所述第一获取模块用于,通过内核态进程获取所述资源分配信息;
[0040]所述第二获取模块用于,通过所述内核态进程获取待处理数据包,根据所述资源分配信息确定所述待处理数据包对应的网络资源,并根据所述网络资源发送所述待处理数据包。
[0041]在一种可能的实施方式中,针对所述多个对象中的任意一个对象;所述第一确定
模块具体用于:
[0042]通过所述用户态进程获取所述对象对应的多个历史数据包信息,所述历史数据包信息包括对象标识、数据包大小和数据包获取时刻;
[0043]根据所述对象对应的多个历史数据包信息,确定所述对象的资源分配信息。
[0044]在一种可能的实施方式中,所述第一确定模块具体用于:
[0045]根据所述多个历史数据包信息,确定所述对象在历史时段内的第一网络带宽和第一网络包传输速率;
[0046]获取所述对象对应的配置信息,所述配置信息中包括最大网络带宽、最小网络带宽、最大网络包传输速率和最小网络包传输速率;
[0047]获取电子设备的剩余资源量;
[0048]根据所述第一网络带宽、所述第一网络包传输速率、所述配置信息和所述剩余资源量,确定所述资源分配信息。
[0049]在一种可能的实施方式中,所述第一确定模块具体用于:
[0050]根据所述多个历史数据包信息中的数据包大小,确定历史数据包的总大小;
[0051]根据所述多个历史数据包信息中的数据包数量,确定历史数据包的总数量;
[0052]根据所述多个历史数据包信息中的数据包获取时刻,确定历史数据包对应的总时长;
[0053]根据所述总大小和所述总时长,确定所述对象对应的第一网络带宽;
[0054]根据所述总数量和所述总时长,确定所述对象对应的第一网络包传输本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,包括:通过用户态进程确定多个对象中各对象的资源分配信息,所述资源分配信息包括目标网络带宽和目标网络包传输速率;通过内核态进程获取所述资源分配信息;通过所述内核态进程获取待处理数据包,根据所述资源分配信息确定所述待处理数据包对应的网络资源,并根据所述网络资源发送所述待处理数据包。2.根据权利要求1所述的方法,其特征在于,针对所述多个对象中的任意一个对象;通过用户态进程确定所述对象的资源分配信息,包括:通过所述用户态进程获取所述对象对应的多个历史数据包信息,所述历史数据包信息包括对象标识、数据包大小和数据包获取时刻;根据所述对象对应的多个历史数据包信息,确定所述对象的资源分配信息。3.根据权利要求2所述的方法,其特征在于,根据所述对象对应的多个历史数据包信息,确定所述对象的资源分配信息,包括:根据所述多个历史数据包信息,确定所述对象在历史时段内的第一网络带宽和第一网络包传输速率;获取所述对象对应的配置信息,所述配置信息中包括最大网络带宽、最小网络带宽、最大网络包传输速率和最小网络包传输速率;获取电子设备的剩余资源量;根据所述第一网络带宽、所述第一网络包传输速率、所述配置信息和所述剩余资源量,确定所述资源分配信息。4.根据权利要求3所述的方法,其特征在于,根据所述多个历史数据包信息,确定所述对象在历史时段内的第一网络带宽和第一网络包传输速率,包括:根据所述多个历史数据包信息中的数据包大小,确定历史数据包的总大小;根据所述多个历史数据包信息中的数据包数量,确定历史数据包的总数量;根据所述多个历史数据包信息中的数据包获取时刻,确定历史数据包对应的总时长;根据所述总大小和所述总时长,确定所述对象对应的第一网络带宽;根据所述总数量和所述总时长,确定所述对象对应的第一网络包传输速率。5.根据权利要求3或4所述的方法,其特征在于,根据所述第一网络带宽、所述第一网络包传输速率、所述配置信息和所述剩余资源量,确定所述资源分配信息,包括:根据所述剩余资源量和所述配置信息,确定网络带宽调整值和网络包传输速率调整值;根据所述第一网络带宽和所述网络带宽调整值,确定所述目标网络带宽,所述目标网络带宽大于或等于所述最小网络带宽,且小于或等于所述最大网络带宽;根据所述第一网络包传输速率和所述网络包传输速率调整值,确定所述目标网络包传输速率,所述目标网络包传输速率大于或等于所...

【专利技术属性】
技术研发人员:邬宗勇
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1