本发明专利技术实施例提供一种网络流量控制方法及装置,该方法包括:获取当前周期内驱动队列中缓存报文的数目和所述报文的发送速率上限在上一周期更新后的调整状态;其中,不同的调整状态对应发送速率上限不同的调整幅度;根据当前周期内报文的数目和调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新;根据调整后的发送速率上限,对所述报文进行发送。本发明专利技术实施例一方面,避免发生空口拥塞,且在多优先级报文同时存在时最大限度优先通过高优先级报文,保证高优先级报文的QOS需求;另一方面保证了流量的平滑发送。
【技术实现步骤摘要】
网络流量控制方法及装置
本专利技术涉及无线通信
,尤其涉及一种网络流量控制方法及装置。
技术介绍
无线通信中,当业务量过大时,实际网络带宽无法满足需求。由于各种业务的优先级不相同,此时需要保证高优先级报文发送时的网络通畅性,避免实际网络发生拥塞而造成不必要的丢包。目前,网络流量控制算法有很多,如令牌通算法或者公平队列算法等。但现有的网络流量控制算法具有一定的局限性,不能很好解决上述问题,无法保证高优先级报文最大限度通过。
技术实现思路
本专利技术实施例提供一种网络流量控制方法及装置,用以解决现有技术中网络容易发生拥塞造成丢包,高优先级报文QOS需求无法保证的缺陷,实现高优先级报文最大限度通过。本专利技术实施例提供一种网络流量控制方法,包括:获取当前周期内驱动队列中缓存报文的数目和所述报文的发送速率上限在上一周期更新后的调整状态;其中,不同的所述调整状态对应所述发送速率上限不同的调整幅度;根据当前周期内报文的数目和调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新;根据调整后的发送速率上限,对所述报文进行发送。根据本专利技术一个实施例的网络流量控制方法,根据当前周期内报文的数目和调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新的步骤包括:将当前周期内多次接收到的驱动队列中缓存报文的数目按所述报文的数目的接收时间分成多组,计算每组的平均值;根据每组的平均值和所述调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新。根据本专利技术一个实施例的网络流量控制方法,根据每组的平均值和所述调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新的步骤包括:将每组的平均值与预设报文数目上限和预设报文数目下限进行比较;其中,所述预设报文数目上限大于所述预设报文数目下限;根据比较结果和所述调整状态,对所述调整状态进行更新,并设置所述发送速率上限的调整方向;其中,所述调整方向包括上调和下调,当所述调整方向为上调时,增大所述发送速率上限;当所述调整方向为下调时,减小所述发送速率上限;根据更新后的调整状态对应的调整幅度和设置的调整方向,对所述发送速率上限进行调整。根据本专利技术一个实施例的网络流量控制方法,根据比较结果和所述调整状态,对所述调整状态进行更新,并设置所述发送速率上限的调整方向的步骤包括:若所述调整状态为第一状态,且每组的平均值均大于预设报文数目上限,则将所述调整状态更新为第二状态,同时将所述发送速率上限的调整方向设置为下调;若所述调整状态为第一状态,且每组的平均值均小于预设报文数目下限,则将所述调整状态更新为第二状态,同时将所述发送速率上限的调整方向设置为上调。根据本专利技术一个实施例的网络流量控制方法,根据比较结果和所述调整状态,对所述调整状态进行更新,并设置所述发送速率上限的调整方向的步骤包括:若所述调整状态为第二状态,且每组的平均值均大于预设报文数目上限,则将所述发送速率上限的调整方向设置为下调;若所述调整状态为大调状态,且每组的平均值均小于预设报文数目下限,则将所述发送速率上限的调整方向设置为上调;若所述调整状态为第二状态,以及每组的平均值均大于或等于所述预设报文数目下限,且均小于或等于所述预设报文数目上限,则将所述调整状态更新为第三状态,同时将所述发送速率上限的调整方向设置为上调;其中,所述第三状态对应的调整幅度小于所述第二状态对应的调整幅度。根据本专利技术一个实施例的网络流量控制方法,根据比较结果和所述调整状态,对所述调整状态进行更新,并设置所述发送速率上限的调整方向的步骤包括:若所述调整状态为第三状态,且所有组的平均值中存在平均值大于预设报文数目上限,则将所述调整状态更新为第一状态,同时调整所述发送速率上限为最近预设次数调整的所述发送速率上限的平均值;若所述调整状态为第三状态,且所有组的平均值中不存在平均值大于所述预设报文数目上限,则将所述发送速率上限的调整方向设置为上调。根据本专利技术一个实施例的网络流量控制方法,根据当前周期内报文的数目和调整状态,对所述发送速率上限进行调整的步骤具体包括:将当前周期内报文的数目与预设报文数目底限进行比较;其中,预设报文数目底限小于或等于所述预设报文数目下限;若当前周期内报文的数目不小于所述预设报文数目底限,则根据当前周期内报文的数目和调整状态,对所述发送速率上限进行调整。本专利技术实施例还提供一种网络流量控制装置,包括:获取模块,用于获取当前周期内驱动队列中缓存报文的数目和所述报文的发送速率上限在上一周期更新后的调整状态;其中,不同的所述调整状态对应所述发送速率上限不同的调整幅度;调整模块,用于根据当前周期内报文的数目和调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新;发送模块,用于根据调整后的发送速率上限,对所述报文进行发送。本专利技术实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述网络流量控制方法的步骤。本专利技术实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述网络流量控制方法的步骤。本专利技术实施例提供的网络流量控制方法及装置,通过对发送速率上限的调整状态和接收到的报文数目进行实时分析,进而实时动态调整发送速率上限,将发送速率上限的调整状态和接收到的报文数目同时作为对发送速率上限进行调整的影响因素,一方面,避免发生空口拥塞,且在多优先级报文同时存在时最大限度优先通过高优先级报文,保证高优先级报文的QOS需求;另一方面保证了流量的平滑发送。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种网络流量控制方法的流程示意图;图2是本专利技术实施例提供的一种网络流量控制方法的完整流程示意图;图3是本专利技术实施例提供的一种网络流量控制装置的结构示意图;图4是本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合图1描述本专利技术实施例提供的网络流量控制方法,该方法包括:S101,获取当前周期内驱动队列中缓存报文的数目和所述报文的发送速率上限在上一周期更新后的调整状态;本文档来自技高网...
【技术保护点】
1.一种网络流量控制方法,其特征在于,包括:/n获取当前周期内驱动队列中缓存的报文的数目和所述报文的发送速率上限在上一周期更新后的调整状态;其中,不同的所述调整状态对应所述发送速率上限不同的调整幅度;/n根据当前周期内报文的数目和所述调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新;/n根据调整后的发送速率上限,对所述报文进行发送。/n
【技术特征摘要】
1.一种网络流量控制方法,其特征在于,包括:
获取当前周期内驱动队列中缓存的报文的数目和所述报文的发送速率上限在上一周期更新后的调整状态;其中,不同的所述调整状态对应所述发送速率上限不同的调整幅度;
根据当前周期内报文的数目和所述调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新;
根据调整后的发送速率上限,对所述报文进行发送。
2.根据权利要求1所述的网络流量控制方法,其特征在于,根据当前周期内报文的数目和调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新的步骤包括:
将当前周期内多次接收到的驱动队列中缓存报文的数目按所述报文的数目的接收时间分成多组,计算每组的平均值;
根据每组的平均值和所述调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新。
3.根据权利要求2所述的网络流量控制方法,其特征在于,根据每组的平均值和所述调整状态,对所述发送速率上限进行调整,并对所述调整状态进行更新的步骤包括:
将每组的平均值与预设报文数目上限和预设报文数目下限进行比较;其中,所述预设报文数目上限大于所述预设报文数目下限;
根据比较结果和所述调整状态,对所述调整状态进行更新,并设置所述发送速率上限的调整方向;其中,所述调整方向包括上调和下调,当所述调整方向为上调时,增大所述发送速率上限;当所述调整方向为下调时,减小所述发送速率上限;
根据更新后的调整状态对应的调整幅度和设置的调整方向,对所述发送速率上限进行调整。
4.根据权利要求3所述的网络流量控制方法,其特征在于,根据比较结果和所述调整状态,对所述调整状态进行更新,并设置所述发送速率上限的调整方向的步骤包括:
若所述调整状态为第一状态,且每组的平均值均大于预设报文数目上限,则将所述调整状态更新为第二状态,同时将所述发送速率上限的调整方向设置为下调;
若所述调整状态为第一状态,且每组的平均值均小于预设报文数目下限,则将所述调整状态更新为第二状态,同时将所述发送速率上限的调整方向设置为上调。
5.根据权利要求3所述的网络流量控制方法,其特征在于,根据比较结果和所述调整状态,对所述调整状态进行更新,并设置所述发送速率上限的调整方向的步骤包括:
若所述调整状态为第二状态,且每组的平均值均大于预设报文数目上限,则将所述发送速率上限...
【专利技术属性】
技术研发人员:张胜利,杨磊,冯孝忠,陆忠进,郝小俊,鲍雪刚,张爱华,高峰,
申请(专利权)人:江苏创通电子股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。