带宽的调整方法、装置、电子设备及计算机程序产品与流程
- 国知局
- 2024-11-18 18:29:56
本公开涉及通信,具体而言,涉及一种带宽的调整方法、带宽的调整装置、电子设备及计算机程序产品。
背景技术:
1、服务端设备厂商在提供设备的时候,一般都会同时提供一个上限带宽,以此来代表该设备的服务能力上限,供开发人员或者调度侧参考,以此进行资源分配。
2、然而,厂商上报的上限带宽可能会存在一些问题,导致厂商上报带宽不能反映设备实时的服务能力,不能满足带宽分配的准确需求,造成服务端设备的服务质量下降。
3、鉴于此,本领域亟需一种的方法带宽的调整方法,能够实时调整服务端的最大可用上行带宽,准确反映服务端的服务质量和服务能力。
4、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的目的在于提供一种带宽的调整方法、带宽的调整装置、电子设备及计算机程序产品,进而至少在一定程度上能够实时调整服务端的最大可用上行带宽,准确反映服务端的服务质量和服务能力。
2、根据本公开的第一个方面,提供一种带宽的调整方法,包括:
3、获取当前时间点的网络参数,以及所述当前时间点对应的最大可用上行带宽,其中,所述网络参数包括网络质量参数以及服务带宽;
4、根据所述当前时间点的所述网络质量参数、所述服务带宽和所述最大可用上行带宽,判断所述当前时间点是否满足上行带宽调整条件;
5、若所述当前时间点满足所述上行带宽调整条件,则将所述当前时间点确定为带宽调整采样点;
6、根据多个所述带宽调整采样点确定带宽调整时间点,并对所述带宽调整时间点对应的最大可用上行带宽进行调整。
7、在本公开的一种示例性实施例中,所述方法还包括:
8、获取服务端的上报带宽,并根据所述上报带宽确定所述最大可用上行带宽的初始值;
9、当所述服务带宽达到所述最大可用上行带宽的初始值时,开始进行所述最大可用上行带宽的调整。
10、在本公开的一种示例性实施例中,获取当前时间点的网络参数,包括:
11、获取与所述当前时间点相邻的多个历史时间点的实际网络参数;
12、根据所述多个历史时间点的实际网络参数,以及所述多个历史时间点分别对应的权重参数,得到所述当前时间点的网络参数预测值;
13、将所述当前时间点的网络参数预测值作为所述当前时间点的网络参数。
14、在本公开的一种示例性实施例中,所述方法还包括:
15、根据所述历史时间点与所述当前时间点之间的时间间隔,确定所述历史时间点对应的权重参数。
16、在本公开的一种示例性实施例中,所述方法还包括:
17、根据所述历史时间点的数量调整各个所述历史时间点对应的权重参数。
18、在本公开的一种示例性实施例中,所述根据所述当前时间点的所述网络质量参数、所述服务带宽和所述最大可用上行带宽,判断所述当前时间点是否满足上行带宽调整条件,包括:
19、根据所述当前时间点的所述网络质量参数、所述服务带宽和所述最大可用上行带宽,得到所述当前时间点的带宽利用率;
20、根据所述当前时间点的带宽利用率以及带宽利用率阈值,判断所述当前时间点是否满足上行带宽调整条件。
21、在本公开的一种示例性实施例中,所述网络质量参数包括数据确认率,所述根据所述当前时间点的所述网络质量参数、所述服务带宽和所述最大可用上行带宽,得到所述当前时间点的带宽利用率,包括:
22、根据所述当前时间点的所述数据确认率和所述服务带宽,得到所述当前时间点的确认带宽;
23、根据所述确认带宽与所述最大可用上行带宽的比值,得到所述当前时间点的确认带宽利用率。
24、在本公开的一种示例性实施例中,所述网络质量参数包括丢包率,所述根据所述当前时间点的带宽利用率以及带宽利用率阈值,判断所述当前时间点是否满足上行带宽调整条件,包括:
25、若所述当前时间点的带宽利用率大于带宽利用率上限阈值,并且所述丢包率小于丢包率阈值,则判定所述当前时间点满足第一上行带宽调整条件;
26、若所述当前时间点的带宽利用率小于带宽利用率下限阈值,并且所述丢包率大于丢包率阈值,则判定所述当前时间点满足第二上行带宽调整条件。
27、在本公开的一种示例性实施例中,所述若所述当前时间点满足所述上行带宽调整条件,则将所述当前时间点确定为带宽调整采样点,包括:
28、若所述当前时间点满足所述第一上行带宽调整条件,则将所述当前时间点确定为升带宽采样点;
29、若所述当前时间点满足所述第二上行带宽调整条件,则将所述当前时间点确定为降带宽采样点。
30、在本公开的一种示例性实施例中,所述根据多个所述带宽调整采样点确定带宽调整时间点,包括:
31、将所述带宽调整采样点放入所述上行带宽调整条件对应的采样点队列中;
32、当所述采样点队列的长度达到队列长度阈值时,获取队头的所述带宽调整采样点对应的第一时间点;
33、若所述第一时间点在有效时间范围内,则将当前时间点的下一时间点确定为带宽调整时间点。
34、在本公开的一种示例性实施例中,所述对所述带宽调整时间点对应的最大可用上行带宽进行调整,包括:
35、获取所述当前时间点的确认带宽和所述最大可用上行带宽之间的带宽差值;
36、根据所述带宽差值确定所述带宽调整时间点对应的带宽调整比例;
37、根据所述带宽调整比例对所述带宽调整时间点对应的最大可用上行带宽进行调整。
38、在本公开的一种示例性实施例中,所述方法还包括:
39、根据服务端的上报带宽,确定所述最大可用上行带宽的调整上限值;
40、根据所述最大可用上行带宽的初始值以及所述确认带宽,确定所述最大可用上行带宽的调整下限值。
41、根据本公开的第二方面,提供一种带宽的调整装置,包括:
42、网络参数获取模块,被配置为执行获取当前时间点的网络参数,以及所述当前时间点对应的最大可用上行带宽,其中,所述网络参数包括网络质量参数以及服务带宽;
43、调整条件判断模块,被配置为执行根据所述当前时间点的所述网络质量参数、所述服务带宽和所述最大可用上行带宽,判断所述当前时间点是否满足上行带宽调整条件;
44、调整采样点确定模块,被配置为执行若所述当前时间点满足所述上行带宽调整条件,则将所述当前时间点确定为带宽调整采样点;
45、上行带宽调整模块,被配置为执行根据多个所述带宽调整采样点确定带宽调整时间点,并对所述带宽调整时间点对应的最大可用上行带宽进行调整。
46、在本公开的一种示例性实施例中,所述带宽的调整装置还包括带宽调整起始模块,所述带宽调整起始模块包括:
47、带宽初始值确定单元,被配置为执行获取服务端的上报带宽,并根据所述上报带宽确定所述最大可用上行带宽的初始值;
48、调整起始时间确定单元,被配置为执行当所述服务带宽达到所述最大可用上行带宽的初始值时,开始进行所述最大可用上行带宽的调整。
49、在本公开的一种示例性实施例中,所述网络参数获取模块包括:
50、历史参数获取单元,被配置为执行获取与所述当前时间点相邻的多个历史时间点的实际网络参数;
51、参数预测值确定单元,被配置为执行根据所述多个历史时间点的实际网络参数,以及所述多个历史时间点分别对应的权重参数,得到所述当前时间点的网络参数预测值;
52、网络参数确定单元,被配置为执行将所述当前时间点的网络参数预测值作为所述当前时间点的网络参数。
53、在本公开的一种示例性实施例中,所述网络参数获取模块还包括:
54、权重参数确定单元,被配置为执行根据所述历史时间点与所述当前时间点之间的时间间隔,确定所述历史时间点对应的权重参数。
55、在本公开的一种示例性实施例中,所述网络参数获取模块还包括:
56、权重参数调整单元,被配置为执行根据所述历史时间点的数量调整各个所述历史时间点对应的权重参数。
57、在本公开的一种示例性实施例中,所述调整条件判断模块包括:
58、带宽利用率确定单元,被配置为执行根据所述当前时间点的所述网络质量参数、所述服务带宽和所述最大可用上行带宽,得到所述当前时间点的带宽利用率;
59、调整条件判断单元,被配置为执行根据所述当前时间点的带宽利用率以及带宽利用率阈值,判断所述当前时间点是否满足上行带宽调整条件。
60、在本公开的一种示例性实施例中,所述带宽利用率确定单元包括:
61、确认带宽确定单元,被配置为执行根据所述当前时间点的所述数据确认率和所述服务带宽,得到所述当前时间点的确认带宽;
62、确认带宽利用率确定单元,被配置为执行根据所述确认带宽与所述最大可用上行带宽的比值,得到所述当前时间点的确认带宽利用率。
63、在本公开的一种示例性实施例中,所述调整条件判断单元包括:
64、第一调整条件判断单元,被配置为执行若所述当前时间点的带宽利用率大于带宽利用率上限阈值,并且所述丢包率小于丢包率阈值,则判定所述当前时间点满足第一上行带宽调整条件;
65、第二调整条件判断单元,被配置为执行若所述当前时间点的带宽利用率小于带宽利用率下限阈值,并且所述丢包率大于丢包率阈值,则判定所述当前时间点满足第二上行带宽调整条件。
66、在本公开的一种示例性实施例中,所述调整采样点确定模块包括:
67、升带宽采样点确定单元,被配置为执行若所述当前时间点满足所述第一上行带宽调整条件,则将所述当前时间点确定为升带宽采样点;
68、降带宽采样点确定单元,被配置为执行若所述当前时间点满足所述第二上行带宽调整条件,则将所述当前时间点确定为降带宽采样点。
69、在本公开的一种示例性实施例中,所述上行带宽调整模块包括:
70、采样点队列确定单元,被配置为执行将所述带宽调整采样点放入所述上行带宽调整条件对应的采样点队列中;
71、第一时间点确定单元,被配置为执行当所述采样点队列的长度达到队列长度阈值时,获取队头的所述带宽调整采样点对应的第一时间点;
72、带宽调整时间点确定单元,被配置为执行若所述第一时间点在有效时间范围内,则将当前时间点的下一时间点确定为带宽调整时间点。
73、在本公开的一种示例性实施例中,所述上行带宽调整模块还包括:
74、带宽差值确定单元,被配置为执行获取所述当前时间点的确认带宽和所述最大可用上行带宽之间的带宽差值;
75、带宽调整比例确定单元,被配置为执行根据所述带宽差值确定所述带宽调整时间点对应的带宽调整比例;
76、上行带宽调整单元,被配置为执行根据所述带宽调整比例对所述带宽调整时间点对应的最大可用上行带宽进行调整。
77、在本公开的一种示例性实施例中,所述上行带宽调整模块还包括:
78、调整上限值确定单元,被配置为执行根据服务端的上报带宽,确定所述最大可用上行带宽的调整上限值;
79、调整下限值确定单元,被配置为执行根据所述最大可用上行带宽的初始值以及所述确认带宽,确定所述最大可用上行带宽的调整下限值。
80、根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的带宽的调整方法。
81、根据本公开的第四方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的带宽的调整方法。
82、本公开示例性实施例可以具有以下有益效果:
83、本公开示例实施方式的带宽的调整方法中,通过获取当前时间点的网络质量参数以及服务带宽,判断当前时间点是否满足上行带宽调整条件,若满足,则将当前时间点确定为带宽调整采样点,然后根据多个时间点的带宽调整采样点确定带宽调整时间点,并对带宽调整时间点对应的最大可用上行带宽进行调整。本公开示例实施方式中的带宽的调整方法,一方面,通过实时的网络质量参数以及服务带宽,合理调整服务端的最大可用上行带宽,准确反映服务端的服务质量,提高服务端的带宽利用率和服务质量;另一方面,还可以根据具体要求完成任意时间范围内的最大可用上行带宽的计算,最终得到的最大可用上行带宽不仅可以作为服务端自身的带宽阈值,还能为调度侧的资源分配提供指导性作用。
84、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文地址:https://www.jishuxx.com/zhuanli/20241118/328914.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表