信道竞争方法、装置、通信设备及存储介质与流程

未命名 08-14 阅读:140 评论:0


1.本技术涉及无线通信领域,具体而言,涉及一种信道竞争方法、装置、通信设备及存储介质。


背景技术:

2.随着无线局域网的不断发展,由于网络中存在不同的业务类型,不同的业务类型对带宽、时延的要求不同,有不同的服务质量(quality of service,qos)要求。802.11e协议中定义了增强的分布式信道访问机制(enhanced distributed channel access,edca),其有利于高优先级的业务数据享有优先发送的权利和更多的带宽。无线通信设备一般会支持几种业务类型的流量,不同业务类型的流量对应不同的发送队列。在主动发起信号接入过程时,多个发送队列进行信道竞争。竞争成功的发送队列才能获得信道使用机会,从而进行业务数据发送。
3.在多个发送队列进行信道竞争时,各个发送队列配置有固定的优先级参数,以使多种不同的业务有不同的优先级。然而,当网络负荷较大时,配置固定的优先级参数的会使得高优先级的发送队列竞争到大部分的带宽,存在对多个发送队列的带宽分配不够灵活和准确的问题。


技术实现要素:

4.本技术实施例的目的在于提供一种信道竞争方法、装置、通信设备及存储介质,用以改善现有技术中多个发送队列的带宽分配不够灵活和准确的问题。
5.第一方面,本技术提供一种信道竞争方法,包括:获取待发送队列的当前带宽参数;其中,所述待发送队列的当前带宽参数为所述待发送队列在预设时间段内发送的数据量;当所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件时,调整所述待发送队列的时隙参数;其中,所述时隙参数用于确定所述待发送队列的优先级参数;根据调整后的时隙参数确定所述待发送队列的优先级参数,以使所述待发送队列根据所述优先级参数进行信道竞争。
6.在上述实现过程中,首先获取待发送队列的当前带宽参数,当前带宽参数为待发送队列在预设时间段内发送的数据量。然后根据待发送队列的当前带宽参数和待发送队列的目标带宽参数确定待发送队列是否满足调整条件。当待发送队列满足调整条件时,对待发送队列的时隙参数进行调整。确定调整后的时隙参数后,根据调整后的时隙参数确定待发送队列的优先级参数,从而实现对待发送队列的优先级参数进行调整。通过上述方式,可以实现对待发送队列的优先级参数进行动态调整,待发送队列可以根据调整后的优先级参数进行信道竞争,从而改变待发送队列在信道竞争中的能力,实现对待发送队列的发送带宽进行调整。此外,由于时隙参数可以通过网络设备中的时钟信号产生,其精度可以达到微秒或纳秒级别,从而可以实现对待发送队列的优先级参数高精度的调整,进而实现对发送队列的带宽进行高精度的调整。
7.在可选的实施方式中,所述待发送队列的时隙参数包括第一时隙参数和第二时隙参数,所述第一时隙参数用于确定仲裁帧间间隔,所述第二时隙参数用于确定退避参数。
8.在上述实现过程中,设置第一时隙参数和第二时隙参数,在进行时隙参数调整时,可以根据实际情况选择仅调整第一时隙参数、仅调整第二时隙参数或同时调整第一时隙参数和第二时隙参数,实现对时隙参数的灵活调整,进而实现对待发送队列的发送带宽进行灵活调整。
9.在可选的实施方式中,所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件,包括:所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值不在预设阈值范围中;或所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的比值不在预设阈值范围中。
10.在可选的实施方式中,所述调整所述待发送队列的时隙参数,包括:当所述待发送队列的当前带宽参数大于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越大,调整后的所述时隙参数越大;当所述待发送队列的当前带宽参数小于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越小,调整后的所述时隙参数越小。
11.在上述实现过程中,通过调整时隙参数,实现对待发送队列的优先级参数进行调整,待发送队列根据调整后的优先级参数进行信道竞争。当待发送队列的当前带宽参数较小时,将待发送队列的时隙参数降低,待发送队列进行信道竞争时,可以更快的竞争到信道,实现数据传输,从而提高待发送队列的当前带宽参数;当待发送队列的当前带宽参数较大时,将待发送队列的时隙参数提高,待发送队列进行信道竞争时,无法快速获得信道使用权,从而降低待发送队列的当前带宽参数。
12.在可选的实施方式中,所述调整所述待发送队列的时隙参数,包括:根据所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的数值关系,确定调整幅度;根据所述调整幅度调整所述待发送队列的时隙参数。
13.在可选的实施方式中,所述根据所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的数值关系,确定调整幅度,包括:
14.根据以下公式确定调整幅度:
[0015][0016]
其中,y为所述调整幅度,x为第一参数与所述待发送队列的目标带宽参数的比值,所述第一参数为所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值。
[0017]
在可选的实施方式中,所述调整所述待发送队列的时隙参数,包括:根据所述数值关系和预设的调整策略确定调整幅度;其中,所述调整策略用于表征所述数值关系和所述调整幅度的对应关系。
[0018]
第二方面,本技术提供一种信道竞争装置,包括:获取模块,用于获取待发送队列的当前带宽参数;其中,所述待发送队列的当前带宽参数为所述待发送队列在预设时间段内发送的数据量;调整模块,用于在所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件时,调整所述待发送队列的时隙参数;其中,所述时隙参数用于
确定所述待发送队列的优先级参数;确定模块,用于根据调整后的时隙参数确定所述待发送队列的优先级参数,以使所述待发送队列根据所述优先级参数进行信道竞争。
[0019]
在可选的实施方式中,所述待发送队列的时隙参数包括第一时隙参数和第二时隙参数,所述第一时隙参数用于确定仲裁帧间间隔,所述第二时隙参数用于确定退避参数。
[0020]
在可选的实施方式中,所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件,包括:所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值不在预设阈值范围中;或所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的比值不在预设阈值范围中。
[0021]
在可选的实施方式中,所述调整模块具体用于当所述待发送队列的当前带宽参数大于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越大,调整后的所述时隙参数越大;当所述待发送队列的当前带宽参数小于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越小,调整后的所述时隙参数越小。
[0022]
在可选的实施方式中,所述调整模块具体用于根据所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的数值关系,确定调整幅度;根据所述调整幅度调整所述待发送队列的时隙参数。
[0023]
在可选的实施方式中,所述调整模块具体用于根据以下公式确定调整幅度:
[0024][0025]
其中,y为所述调整幅度,x为第一参数与所述待发送队列的目标带宽参数的比值,所述第一参数为所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值。
[0026]
在可选的实施方式中,所述调整模块具体用于根据所述数值关系和预设的调整策略确定调整幅度;其中,所述调整策略用于表征所述数值关系和所述调整幅度的对应关系。
[0027]
第三方面,本技术提供一种通信设备,包括:处理器、存储器和总线;所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如前述实施方式任一项所述的方法。
[0028]
第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被计算机读取并运行时,执行如前述实施方式任一项所述的方法。
附图说明
[0029]
为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0030]
图1为本技术实施例提供的一种信道竞争方法的流程图;
[0031]
图2为本技术实施例提供的一种信道竞争装置的结构框图;
[0032]
图3为本技术实施例的电子设备的结构示意图。
具体实施方式
[0033]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
[0034]
本技术实施例的目的在于提供一种信道竞争方法、装置、通信设备及存储介质,用以改善现有技术中多个发送队列的带宽分配不够灵活和准确的问题。
[0035]
该技术可采用相应的软件、硬件以及软硬结合的方式实现。以下对本技术实施例进行详细介绍。
[0036]
请参阅图1,图1为本技术实施例提供的一种信道竞争方法的流程图,该数据传输方法可以包括以下内容:
[0037]
步骤101:获取待发送队列的当前带宽参数。
[0038]
步骤102:当待发送队列的当前带宽参数和待发送队列的目标带宽参数满足调整条件时,调整待发送队列的时隙参数。
[0039]
步骤103:根据调整后的时隙参数确定待发送队列的优先级参数,以使待发送队列根据优先级参数进行信道竞争。
[0040]
本技术实施例中,首先获取待发送队列的当前带宽参数,当前带宽参数为待发送队列在预设时间段内发送的数据量。然后根据待发送队列的当前带宽参数和待发送队列的目标带宽参数确定待发送队列是否满足调整条件。当待发送队列满足调整条件时,对待发送队列的时隙参数进行调整。确定调整后的时隙参数后,根据调整后的时隙参数确定待发送队列的优先级参数,从而实现对待发送队列的优先级参数进行调整。通过上述方式,可以实现对待发送队列的优先级参数进行动态调整,待发送队列可以根据调整后的优先级参数进行信道竞争,从而改变待发送队列在信道竞争中的能力,实现对待发送队列的发送带宽进行调整。
[0041]
此外,由于时隙参数可以通过网络设备中的时钟信号产生,其精度可以达到微秒或纳秒级别,从而可以实现对待发送队列的优先级参数高精度的调整,进而实现对发送队列的带宽进行高精度的调整。
[0042]
以下对上述各个步骤进行详细介绍。
[0043]
步骤101:获取待发送队列的当前带宽参数。
[0044]
本技术实施例中,待发送队列的当前带宽参数为待发送队列在预设时间段内发送的数据量。在预设的时间段内,记录待发送队列发送的数据量作为待发送队列的当前带宽参数。
[0045]
预设时间段可以根据实际网络环境灵活设置。例如,预设时间段可以为1分钟、10分钟、1小时等。若当前网络环境的负荷较大,为了及时的调整待发送队列的信道竞争能力,预设时间段可以设置得较短,例如1分钟、5分钟等;若当前网络环境的负荷较小,无需频繁的调整待发送队列的信道竞争能力,降低系统功耗,预设时间段可以设置得较长,例如1小时、2小时、1天等。
[0046]
步骤102:当待发送队列的当前带宽参数和待发送队列的目标带宽参数满足调整条件时,调整待发送队列的时隙参数。
[0047]
本技术实施例中,在获取到待发送队列的当前带宽参数后,根据待发送队列的当前带宽参数和待发送队列的目标带宽参数判断待发送队列是否满足调整条件。待发送队列的目标带宽参数为根据待发送队列的优先级预先设定的带宽参数。待发送队列的目标带宽
参数表征在预设时间段内待发送队列预期发送的数据量。
[0048]
待发送队列为网络环境中将要发送数据的队列。网络中存在不同的业务类型,不同的业务类型对带宽、时延的要求存在差异,因此,不同发送队列的目标带宽参数存在差异。
[0049]
举例来说,在802.11e协议的edca机制中,根据业务数据流量的不同,定义了4种不同的接入类别(access category,ac),根据优先级从高到低的顺序分别为:ac_vo(voice,语音)、ac_vi(video,视频)、ac_be(best effort,尽力而为)和ac_bk(background,背景)。每种接入类别对应一个发送队列。系统期望优先级高的发送队列占用更多的带宽,优先进行业务数据发送。因此,优先级越高的发送队列对应的目标带宽参数越高。
[0050]
以下对调整条件进行介绍说明。
[0051]
当待发送队列满足调整条件时,则表示在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较大;反之,当待发送队列不满足调整条件时,则表示在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较小。
[0052]
作为一种可选的实施方式,待发送队列的当前带宽参数和待发送队列的目标带宽参数的差值不在预设阈值范围中,则确定待发送队列满足调整条件。
[0053]
本技术是实施例中,设置预设阈值范围,若待发送队列的当前带宽参数和待发送队列的目标带宽参数的差值不在预设阈值范围中,则表征在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较大,满足调整条件,需要对待发送队列的时隙参数进行调整。
[0054]
举例来说,预设阈值范围可以为-10kb到10kb之间,预设时间段为1秒。若待发送队列在1秒中发送的数据量为100kb,待发送队列对应的目标带宽参数为120kb,二者的差值为-20kb,不在预设阈值范围中,则说明在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较大,满足调整条件,需要对待发送队列的时隙参数进行调整。若待发送队列在1秒中发送的数据量为125kb,待发送队列对应的目标带宽参数为120kb,二者的差值为5kb,在预设阈值范围中,则说明在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较小,不满足调整条件,无需对待发送队列的时隙参数进行调整。
[0055]
作为另一种可选的实施方式,待发送队列的当前带宽参数和待发送队列的目标带宽参数的比值不在预设阈值范围中,则确定待发送队列满足调整条件。
[0056]
本技术是实施例中,设置预设阈值范围,若待发送队列的当前带宽参数和待发送队列的目标带宽参数的比值不在预设阈值范围中,则表征在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较大,满足调整条件,需要对待发送队列的时隙参数进行调整。
[0057]
举例来说,预设阈值范围可以为0.5到1.5之间,预设时间段为1秒。若待发送队列在1秒中发送的数据量为200kb,待发送队列对应的目标带宽参数为100kb,二者的比值为2kb,不在预设阈值范围中,则说明在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较大,满足调整条件,需要对待发送队列的时隙参数进行调整。若待发送队列在1秒中发送的数据量为80kb,待发送队列对应的目标带宽参数为100kb,二者的比值为0.8,在预设阈值范围中,则说明在预设时间段内,待发送队列实际发送的数据量与预期发送的数据量相差较小,不满足调整条件,无需对待发送队列的时隙参数进行调整。
[0058]
需要说明的是,本技术实施例对调整条件不做具体限定,能够确定待发送队列实际发送的数据量与预期发送的数据量是否相差较大的条件均可作为调整条件。
[0059]
为方便理解方案,以下对信道竞争的方式和时隙参数进行说明。
[0060]
为了满足不同优先级的发送队列的qos要求,每个发送队列对应一个优先级参数,发送队列根据自身对应的优先级参数进行传输信道竞争。优先级参数可以包括:仲裁帧间间隔(arbitration inter frame space,aifs)和避退参数(backoff)。
[0061]
一个发送队列的aifs决定该发送队列的仲裁竞争时隙周期。仲裁帧间间隔aifs可以表示为:aifs=sifs+aifsn[ac]*slot。其中,sifs为短帧间间隔(short inter-frame space),slot为时隙参数。
[0062]
一个发送队列的避退参数决定该发送队列的避退时隙周期。避退参数backoff可以表示为:backoff=cw_sel*slot。其中,slot为时隙参数。
[0063]
当某一个发送队列有数据传输需求时,该发送队列对信道进行侦测,当信道在该发送队列对应的aifs[ac]这一时间段内均为空闲状态后,启动退避流程。在退避流程中,若信道依然处于空闲状态,该发送队列对应的backoff不断减少,当backoff减少为0时,发送队列获得信道使用权,系统在该信道上发送该发送队列对应的业务数据。
[0064]
本技术实施例中,时隙参数为仲裁帧间间隔aifs和避退参数backoff中的slot。
[0065]
作为一种可选的实施方式,时隙参数用于确定仲裁帧间间隔和退避参数。
[0066]
本技术实施例中,仲裁帧间间隔aifs可以表示为:aifs=sifs+aifsn[ac]*slot,避退参数backoff可以表示为:backoff=cw_sel*slot。其中,slot为时隙参数。
[0067]
作为另一种可选的实施方式,待发送队列的时隙参数包括第一时隙参数和第二时隙参数。第一时隙参数用于确定仲裁帧间间隔,第二时隙参数用于确定退避参数。
[0068]
本技术实施例中,仲裁帧间间隔aifs可以表示为:aifs=sifs+aifsn[ac]*slot1,slot1为第一时隙参数。避退参数backoff可以表示为:backoff=cw_sel*slot2,slot2为第二时隙参数。
[0069]
设置第一时隙参数和第二时隙参数,在进行时隙参数调整时,可以根据实际情况选择仅调整第一时隙参数、仅调整第二时隙参数或同时调整第一时隙参数和第二时隙参数。
[0070]
通过调整时隙参数,实现对待发送队列的优先级参数进行调整,待发送队列根据调整后的优先级参数进行信道竞争。当待发送队列的当前带宽参数较小时,将待发送队列的时隙参数降低,待发送队列进行信道竞争时,可以更快的竞争到信道,实现数据传输,从而提高待发送队列的当前带宽参数;当待发送队列的当前带宽参数较大时,将待发送队列的时隙参数提高,待发送队列进行信道竞争时,无法快速获得信道使用权,从而降低待发送队列的当前带宽参数。
[0071]
以下对调整待发送队列的时隙参数的方式进行介绍。
[0072]
本技术实施例中,当待发送队列满足调整条件时,调整待发送队列的时隙参数遵循以下原则:
[0073]
当待发送队列的当前带宽参数大于待发送队列的目标带宽参数时,待发送队列的当前带宽参数越大,调整后的时隙参数越大;
[0074]
当待发送队列的当前带宽参数小于待发送队列的目标带宽参数时,待发送队列的
当前带宽参数越小,调整后的时隙参数越小。
[0075]
根据前述信道竞争的方式可知,若待发送队列的当前带宽参数大于待发送队列的目标带宽参数,则说明待发送队列占用了较多的信道资源。将待发送队列的时隙参数调大,可以有效降低待发送队列发送的数据量。
[0076]
若待发送队列的当前带宽参数小于待发送队列的目标带宽参数,则说明待发送队列占用了较少的信道资源。将待发送队列的时隙参数调小,可以有效提高待发送队列发送的数据量。
[0077]
作为一种可选的实施方式,调整待发送队列的时隙参数,包括:根据待发送队列的当前带宽参数与待发送队列的目标带宽参数的数值关系,确定调整幅度;根据调整幅度调整待发送队列的时隙参数。
[0078]
本技术实施例中,获取到待发送队列的当前带宽参数与待发送队列的目标带宽参数后,通过比较二者的数值关系,确定时隙参数的调整幅度,进而根据调整幅度对待发送队列的时隙参数进行调整。
[0079]
具体地,调整幅度为a,待发送队列的时隙参数为slot。在确定调整幅度a后,将待发送队列的时隙参数调整为a*slot。
[0080]
在一些实施方式中,根据待发送队列的当前带宽参数与待发送队列的目标带宽参数的数值关系,确定调整幅度,包括:
[0081]
根据以下公式确定调整幅度:
[0082][0083]
其中,y为调整幅度,x为第一参数与待发送队列的目标带宽参数的比值,第一参数为待发送队列的当前带宽参数与待发送队列的目标带宽参数的差值。
[0084]
举例来说,待发送队列的当前带宽参数为80kb,待发送队列的目标带宽参数100kb,则待发送队列的当前带宽参数与待发送队列的目标带宽参数的差值20kb,第一参数为20kb/100kb=0.2,及x=0.2。根据上述公式可知,调整幅度y为0.83。
[0085]
在另一些实施方式中,根据待发送队列的当前带宽参数与待发送队列的目标带宽参数的数值关系,确定调整幅度,包括:根据数值关系和预设的调整策略确定调整幅度。
[0086]
本技术实施例中,预先配置调整策略,调整策略用于表征数值关系和调整幅度的对应关系。在确定待发送队列的当前带宽参数与待发送队列的目标带宽参数的数值关系后,根据数值关系从调整策略中确定调整幅度。
[0087]
举例来说,待发送队列的当前带宽参数与待发送队列的目标带宽参数的数值关系为待发送队列的当前带宽参数与待发送队列的目标带宽参数的比值,调整策略为:当待发送队列的当前带宽参数与待发送队列的目标带宽参数的比值小于20%时,调整幅度为0.5;当待发送队列的当前带宽参数与待发送队列的目标带宽参数的比值为21%-50%时,调整幅度为0.6;当待发送队列的当前带宽参数与待发送队列的目标带宽参数的比值大于51%-70%时,调整幅度为0.7;当待发送队列的当前带宽参数与待发送队列的目标带宽参数的比值71%-80%时,调整幅度为0.8。
[0088]
本技术实施例对待发送队列的当前带宽参数与待发送队列的目标带宽参数的数值关系不做限定,数值关系可以包括待发送队列的当前带宽参数与待发送队列的目标带宽
参数的差值、待发送队列的当前带宽参数与待发送队列的目标带宽参数的比值、第一参数与待发送队列的目标带宽参数的比值,第一参数为待发送队列的当前带宽参数与待发送队列的目标带宽参数的差值等。
[0089]
步骤103:根据调整后的时隙参数确定待发送队列的优先级参数,以使待发送队列根据优先级参数进行信道竞争。
[0090]
本技术实施例中,对待发送队列的时隙参数继续调整后,根据调整后的时隙参数确定待发送队列的优先级参数。关于根据时隙参数确定优先级参数的具体方式可以参考现有技术,此处不过多赘述。待发送队列根据调整后的优先级参数进行信道竞争,在信道竞争成功后,发送业务数据。
[0091]
基于同样的发明构思,本技术实施例中还提供一种信道竞争装置。请参阅图2,图2为本技术实施例提供的一种信道竞争装置的结构框图,该信道竞争装置200可以包括:
[0092]
获取模块201,用于获取待发送队列的当前带宽参数;其中,所述待发送队列的当前带宽参数为所述待发送队列在预设时间段内发送的数据量;
[0093]
调整模块202,用于在所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件时,调整所述待发送队列的时隙参数;其中,所述时隙参数用于确定所述待发送队列的优先级参数;
[0094]
确定模块203,用于根据调整后的时隙参数确定所述待发送队列的优先级参数,以使所述待发送队列根据所述优先级参数进行信道竞争。
[0095]
在可选的实施方式中,所述待发送队列的时隙参数包括第一时隙参数和第二时隙参数,所述第一时隙参数用于确定仲裁帧间间隔,所述第二时隙参数用于确定退避参数。
[0096]
在可选的实施方式中,所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件,包括:
[0097]
所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值不在预设阈值范围中;
[0098]
或所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的比值不在预设阈值范围中。
[0099]
在可选的实施方式中,所述调整模块202具体用于当所述待发送队列的当前带宽参数大于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越大,调整后的所述时隙参数越大;当所述待发送队列的当前带宽参数小于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越小,调整后的所述时隙参数越小。
[0100]
在可选的实施方式中,所述调整模块202具体用于根据所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的数值关系,确定调整幅度;根据所述调整幅度调整所述待发送队列的时隙参数。
[0101]
在可选的实施方式中,所述调整模块202具体用于根据以下公式确定调整幅度:
[0102][0103]
其中,y为所述调整幅度,x为第一参数与所述待发送队列的目标带宽参数的比值,所述第一参数为所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值。
[0104]
在可选的实施方式中,所述调整模块202具体用于根据所述数值关系和预设的调整策略确定调整幅度;其中,所述调整策略用于表征所述数值关系和所述调整幅度的对应关系。
[0105]
此外,请参阅图3,图3为本技术实施例的电子设备300的结构示意图,该电子设备300包括:至少一个处理器301,至少一个通信接口302,至少一个存储器303和至少一个总线304。其中,总线304用于实现这些组件直接的连接通信,通信接口302用于与其他节点设备进行信令或数据的通信,存储器303存储有处理器301可执行的机器可读指令。当电子设备300运行时,处理器301与存储器303之间通过总线304通信,机器可读指令被处理器301调用时执行如上述信道竞争方法。
[0106]
处理器301可以是一种集成电路芯片,具有信号处理能力。上述处理器301可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。其可以实现或者执行本技术实施例中公开的各种方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0107]
存储器303可以包括但不限于随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
[0108]
可以理解,图3所示的结构仅为示意,电子设备300还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。于本技术实施例中,电子设备300可以是,但不限于台式机、笔记本电脑、智能手机、智能穿戴设备、车载设备等实体设备,还可以是虚拟机等虚拟设备。另外,电子设备300也不一定是单台设备,还可以是多台设备的组合,例如服务器集群,等等。
[0109]
此外,本技术实施例还提供一种计算机可读存储介质,该计算机存储介质上存储有计算机程序,该计算机程序被计算机运行时,执行如上述实施例中信道竞争方法的步骤。
[0110]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0111]
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0112]
再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0113]
需要说明的是,功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0114]
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0115]
以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种信道竞争方法,其特征在于,包括:获取待发送队列的当前带宽参数;其中,所述待发送队列的当前带宽参数为所述待发送队列在预设时间段内发送的数据量;当所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件时,调整所述待发送队列的时隙参数;其中,所述时隙参数用于确定所述待发送队列的优先级参数;根据调整后的时隙参数确定所述待发送队列的优先级参数,以使所述待发送队列根据所述优先级参数进行信道竞争。2.根据权利要求1所述的信道竞争方法,其特征在于,所述待发送队列的时隙参数包括第一时隙参数和第二时隙参数,所述第一时隙参数用于确定仲裁帧间间隔,所述第二时隙参数用于确定退避参数。3.根据权利要求1所述的信道竞争方法,其特征在于,所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件,包括:所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值不在预设阈值范围中;或所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的比值不在预设阈值范围中。4.根据权利要求1所述的信道竞争方法,其特征在于,所述调整所述待发送队列的时隙参数,包括:当所述待发送队列的当前带宽参数大于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越大,调整后的所述时隙参数越大;当所述待发送队列的当前带宽参数小于所述待发送队列的目标带宽参数时,所述待发送队列的当前带宽参数越小,调整后的所述时隙参数越小。5.根据权利要求1所述的信道竞争方法,其特征在于,所述调整所述待发送队列的时隙参数,包括:根据所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的数值关系,确定调整幅度;根据所述调整幅度调整所述待发送队列的时隙参数。6.根据权利要求5所述的信道竞争方法,其特征在于,所述根据所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的数值关系,确定调整幅度,包括:根据以下公式确定调整幅度:其中,y为所述调整幅度,x为第一参数与所述待发送队列的目标带宽参数的比值,所述第一参数为所述待发送队列的当前带宽参数与所述待发送队列的目标带宽参数的差值。7.根据权利要求5所述的信道竞争方法,其特征在于,所述调整所述待发送队列的时隙参数,包括:根据所述数值关系和预设的调整策略确定调整幅度;其中,所述调整策略用于表征所述数值关系和所述调整幅度的对应关系。
8.一种信道竞争装置,其特征在于,包括:获取模块,用于获取待发送队列的当前带宽参数;其中,所述待发送队列的当前带宽参数为所述待发送队列在预设时间段内发送的数据量;调整模块,用于在所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件时,调整所述待发送队列的时隙参数;其中,所述时隙参数用于确定所述待发送队列的优先级参数;确定模块,用于根据调整后的时隙参数确定所述待发送队列的优先级参数,以使所述待发送队列根据所述优先级参数进行信道竞争。9.一种通信设备,其特征在于,包括:处理器、存储器和总线;所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1-7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被计算机读取并运行时,执行如权利要求1-7任一项所述的方法。

技术总结
本申请提供一种信道竞争方法、装置、通信设备及存储介质,所述方式包括:获取待发送队列的当前带宽参数;其中,所述待发送队列的当前带宽参数为所述待发送队列在预设时间段内发送的数据量;当所述待发送队列的当前带宽参数和所述待发送队列的目标带宽参数满足调整条件时,调整所述待发送队列的时隙参数;其中,所述时隙参数用于确定所述待发送队列的优先级参数;根据调整后的时隙参数确定所述待发送队列的优先级参数,以使所述待发送队列根据所述优先级参数进行信道竞争。该信道竞争方法用以改善现有技术中多个发送队列的带宽分配不够灵活和准确的问题。够灵活和准确的问题。够灵活和准确的问题。


技术研发人员:孙嵩松
受保护的技术使用者:上海物骐微电子有限公司
技术研发日:2023.06.09
技术公布日:2023/8/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐