CN117651312B - 路由器控制方法、装置、路由器及存储介质 - Google Patents
路由器控制方法、装置、路由器及存储介质 Download PDFInfo
- Publication number
- CN117651312B CN117651312B CN202410123956.4A CN202410123956A CN117651312B CN 117651312 B CN117651312 B CN 117651312B CN 202410123956 A CN202410123956 A CN 202410123956A CN 117651312 B CN117651312 B CN 117651312B
- Authority
- CN
- China
- Prior art keywords
- channel
- working
- router
- state
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000005540 biological transmission Effects 0.000 claims abstract description 60
- 238000004080 punching Methods 0.000 claims description 34
- 238000004590 computer program Methods 0.000 claims description 3
- 238000001228 spectrum Methods 0.000 abstract description 23
- 239000002699 waste material Substances 0.000 abstract description 4
- 238000004891 communication Methods 0.000 abstract description 2
- 230000007246 mechanism Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开涉及无线通信技术领域,尤其涉及一种路由器控制方法、装置、路由器及存储介质,方法包括:确定路由器的工作信道的信道状态;根据信道状态确定路由器的工作模式,工作模式用于表征路由器是否支持与其它路由器同时传输数据。通过上述方案,一方面可以根据信道状态动态调整路由器的工作模式。另一方面,由于路由器的工作模式用于表征路由器是否支持与其它路由器同时传输数据,因此当路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式时,多个路由器可以同时利用不同工作信道进行数据传输。由此,不仅可以避免造成频谱资源的浪费,提高频谱资源的利用率。还可以减少工作信道的竞争等待时间,改善路由器的数据传输时延。
Description
技术领域
本公开涉及无线通信技术领域,尤其涉及一种路由器控制方法、装置、路由器及存储介质。
背景技术
随着智能设备的日益普及,用于连接因特网中各个局域网和广域网的路由器在日常生活中占据了越来越重要的位置。
相关技术中,路由器在基于信道的频谱资源进行数据传输前,需要监听路由器的所有工作信道是否空闲,并在所有工作信道均空闲时进行数据传输,由此造成了频谱资源的浪费。
发明内容
为克服相关技术中存在的问题,本公开提供一种路由器控制方法、装置、路由器及存储介质。
根据本公开实施例的第一方面,提供一种路由器控制方法,所述方法包括:
确定路由器的工作信道的信道状态,所述信道状态用于表征所述工作信道为繁忙状态或空闲状态;
根据所述工作信道的信道状态,确定所述路由器的工作模式,所述工作模式用于表征所述路由器是否支持与其它路由器同时传输数据。
可选地,所述根据所述工作信道的信道状态,确定所述路由器的工作模式,包括:
在所述工作信道的信道状态表征所述工作信道为空闲状态或在所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
可选地,所述根据所述工作信道的信道状态,确定所述路由器的工作模式,包括:
在所述工作信道中主信道的所述信道状态表征所述主信道为空闲状态时,根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,所述目标信道组合根据所述工作信道中、所述信道状态为空闲状态的工作信道确定;
在所述目标信道组合符合预设信道组合规则时,确定所述路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式。
可选地,所述根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,包括:
根据所述工作信道的信道状态,确定目标打孔模式,并确定所述目标打孔模式是否符合预设的打孔模式规则,所述目标打孔模式用于移出繁忙状态的工作信道;
当所述目标打孔模式符合预设的打孔模式规则时,确定目标信道组合符合预设信道组合规则;
当所述目标打孔模式不符合预设的打孔模式规则时,确定目标信道组合不符合预设信道组合规则。
可选地,所述工作信道中主信道的信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式,包括:
当所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定是否将所述主信道切换为所述信道状态为空闲状态的工作信道;
在确定不将所述主信道切换为所述信道状态为空闲状态的工作信道时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
可选地,所述方法还包括:
在所述路由器的工作模式为用于表征支持与其它路由器同时传输数据时,根据所述工作信道的信道状态,确定用于传输数据的主信道。
可选地,所述根据所述工作信道的信道状态,确定用于传输数据的主信道,包括:
针对所述工作信道中、信道状态为空闲状态的每个目标工作信道,确定所述目标工作信道与剩余目标工作信道之间的最大连续带宽;
将最大的所述最大连续带宽对应的所述目标工作信道确定为用于传输数据的主信道。
可选地,所述确定路由器的工作信道的信道状态,包括:
确定所述工作信道的信道占用率;
根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态。
可选地,所述根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态,包括:
在所述路由器启动时,确定所述信道占用率与所述信道占用率阈值的大小;
在所述信道占用率大于所述信道占用率阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
在所述信道占用率小于或等于所述信道占用率阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
可选地,所述根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态,包括:
在所述路由器启动后,确定所述信道占用率大于所述信道占用率阈值的次数是否达到预设的次数阈值;
在所述信道占用率大于所述信道占用率阈值的次数达到预设的次数阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
在所述信道占用率大于所述信道占用率阈值的次数未达到预设的次数阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
根据本公开实施例的第二方面,提供一种路由器控制装置,所述路由器控制装置包括:
第一确定模块,被配置为确定路由器的工作信道的信道状态,所述信道状态用于表征所述工作信道为繁忙状态或空闲状态;
第二确定模块,被配置为根据所述工作信道的信道状态,确定所述路由器的工作模式,所述工作模式用于表征所述路由器是否支持与其它路由器同时传输数据。
可选地,所述第二确定模块包括:
第一确定单元,被配置为在所述工作信道的信道状态表征所述工作信道为空闲状态或在所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
可选地,所述第二确定模块包括:
第二确定单元,被配置为在所述工作信道中主信道的所述信道状态表征所述主信道为空闲状态时,根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,所述目标信道组合根据所述工作信道中、所述信道状态为空闲状态的工作信道确定;
第三确定单元,被配置为在所述目标信道组合符合预设信道组合规则时,确定所述路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式。
可选地,所述第二确定单元包括:
第一确定子单元,被配置为根据所述工作信道的信道状态,确定目标打孔模式,并确定所述目标打孔模式是否符合预设的打孔模式规则,所述目标打孔模式用于移出繁忙状态的工作信道;
第二确定子单元,被配置为当所述目标打孔模式符合预设的打孔模式规则时,确定目标信道组合符合预设信道组合规则;
第三确定子单元,被配置为当所述目标打孔模式不符合预设的打孔模式规则时,确定目标信道组合不符合预设信道组合规则。
可选地,所述第一确定单元包括:
第四确定子单元,被配置为当所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定是否将所述主信道切换为所述信道状态为空闲状态的工作信道;
第五确定子单元,被配置为在确定不将所述主信道切换为所述信道状态为空闲状态的工作信道时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
可选地,所述路由器控制装置还包括:
第三确定模块,被配置为在所述路由器的工作模式为用于表征支持与其它路由器同时传输数据时,根据所述工作信道的信道状态,确定用于传输数据的主信道。
可选地,所述第三确定模块包括:
第四确定单元,被配置为针对所述工作信道中、信道状态为空闲状态的每个目标工作信道,确定所述目标工作信道与相邻目标工作信道之间的最大连续带宽;
第五确定单元,被配置为将最大的所述最大连续带宽对应的所述目标工作信道确定为用于传输数据的主信道。
可选地,所述第一确定模块包括:
第六确定单元,被配置为确定所述工作信道的信道占用率;
第七确定单元,被配置为根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态。
可选地,所述第七确定单元包括:
第六确定子单元,被配置为在所述路由器启动时,确定所述信道占用率与所述信道占用率阈值的大小;
第七确定子单元,被配置为在所述信道占用率大于所述信道占用率阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
第八确定子单元,被配置为在所述信道占用率小于或等于所述信道占用率阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
可选地,所述第七确定单元包括:
第九确定子单元,被配置为在所述路由器启动后,确定所述信道占用率大于所述信道占用率阈值的次数是否达到预设的次数阈值;
第十确定子单元,被配置为在所述信道占用率大于所述信道占用率阈值的次数达到预设的次数阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
第十一确定子单元,被配置为在所述信道占用率大于所述信道占用率阈值的次数未达到预设的次数阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
根据本公开实施例的第三方面,提供一种路由器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
执行本公开第一方面中任一项所述方法的步骤。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面中任一项所述方法的步骤。
本公开的实施例提供的技术方案可以包括以下有益效果:
通过上述技术方案,可以先确定路由器的工作信道的信道状态,然后根据工作信道的信道状态,确定路由器的工作模式。由于路由器的工作模式用于表征路由器是否支持与其它路由器同时传输数据,即,是否支持同时利用不同信道的频谱资源进行数据传输,由此可以根据工作信道的信道状态动态的调整频谱资源使用情况,提高频谱资源的利用率。另外,由于路由器的工作模式用于表征路由器是否支持与其它路由器同时传输数据,因此当路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式时,多个路由器可以同时利用不同信道的频谱资源进行数据传输,一方面可以避免造成频谱资源的浪费,提高频谱资源的利用率。另一方面还可以减少信道的竞争等待时间,改善路由器的数据传输时延。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种路由器控制方法的流程图;
图2是根据一示例性实施例示出的一种路由器的工作信道示意图;
图3是根据一示例性实施例示出的一种路由器控制装置的框图;
图4是根据一示例性实施例示出的一种用于路由器控制的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本公开中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
正如背景技术所言,相关技术中,路由器在基于信道的频谱资源进行数据传输前,需要监听路由器的所有工作信道是否空闲,在所有工作信道均空闲时才可进行数据传输,由此造成了频谱资源的浪费。
示例地,如图2所示,图中的36信道、40信道、44信道、48信道、52信道、56信道以及60信道都是20MHz带宽的信道。其中,路由器A的工作带宽为160MHz,工作信道为36信道、40信道、44信道、48信道、52信道、56信道以及60信道,且路由器A的主信道为36信道。路由器B(一个只支持802.11a协议的路由器,802.11a协议最大带宽只有20MHz,或者也可以是一个只配置了20MHz的11n、11ac或者11ax的路由器)的工作带宽为20MHz,工作信道为48信道,同时48信道也是路由器B的主信道。由于两个路由器共同使用48信道,因此两个路由器在发送数据前需要竞争信道使用权,当一个路由器获得信道使用权时,另外一个路由器必须保持静默。同时由于路由器A的工作带宽为160MHz,因此需要监测整个160MHz带宽内的所有信道,即36信道、40信道、44信道、48信道、52信道、56信道以及60信道都为空闲时才可接入信道。路由器B工作带宽为20MHz,因此仅需要监测48信道是否为空闲即可接入使用。
若在路由器A和路由器B竞争信道使用权时,路由器B竞争到48信道使用权,由于路由器B在数据传输过程中只占用48信道的20MHz频谱,因此,虽然36信道、40信道、44信道、52信道、56信道以及60信道上没有数据传输,但是由于路由器A需要监测到所有信道均为空闲才可使用,因此在路由器B传输数据过程中,36信道、40信道、44信道、52信道、56信道以及60信道处于空闲状态,由此造成了频谱资源的浪费,降低了频谱资源的利用率。
为克服上述技术问题,相关技术中提出了802.11be协议,拟通过802.11be协议中的puncture(打孔)机制对上述场景下的频谱资源利用率进一步提升。
示例地,假如上例中路由器A为802.11be协议路由器,则在路由器B竞争到48信道使用权后,路由器A可以将Puncture信道设置为48信道,此时路由器A就仅需要监测36信道、40信道、44信道、52信道、56信道以及60信道这几个信道是否空闲。如果空闲,则路由器A就可以发送数据。由此,路由器A和路由器B可以同时利用不同的信道进行数据传输,提高信道使用率。
然而,由于路由器的数据传输过程错综复杂,在数据传输过程中,不仅与其余路由器的信道使用情况相关,即,其余路由器是否占用公共信道。更与自身的信道使用情况息息相关。由此,利用puncture机制根据其余路由器的信道使用情况并不能很好的调节频谱资源利用率。
有鉴于此,本公开实施例提供一种路由器控制方法、装置、路由器及存储介质,以解决上述技术问题。
图1是根据一示例性实施例示出的一种路由器控制方法的流程图,如图1所示,路由器控制方法可以包括步骤S101-S102。
在步骤S101中,确定路由器的工作信道的信道状态,所述信道状态用于表征所述工作信道为繁忙状态或空闲状态。
应当理解的是,适用不同国家的设备支持的信道范围可能不一样,因此路由器的工作信道基于路由器的工作带宽和该路由器适用的国家决定,本公开实施例对此不作任何限制。
示例地,2.4GHz频段范围内有14个每隔5MHz分隔的信道(除了第14信道与第13信道相隔了12MHz),每个信道的带宽为20MHz,可以依次将信道编号为信道1-信道14。2.4GHz频段内适用A国的设备支持的信道范围可以是信道1-信道13。2.4GHz频段内适用B国的设备支持的信道范围则可以是信道1-信道11。由此,适用A国的路由器的工作信道可以根据路由器的工作带宽从信道1-信道13中进行信道组合,且组合得到的信道组符合WIFI协议规范。同理。适用B国的路由器的工作信道可以根据路由器的工作带宽从信道1-信道11中进行信道组合,且该组合得到的信道组符合WIFI协议规范。
在可能的方式中,所述确定路由器的工作信道的信道状态,可以包括:
确定所述工作信道的信道占用率;根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态。
应当理解的是,信道占用率阈值可以根据实际情况进行设置,本公开实施例对此不做任何限制。
另外应当理解的是,信道占用率可以是指信道中所有接入点设备(AccessPoint,AP)在一段时间内被用于传输数据的比例,也可以是指信道中、除当前接入点设备后的其余接入点设备在一段时间内被用于传输数据的比例,还可以是指信道中、当前接入点设备在一段时间内被用于传输数据的比例,具体可以根据实际情况确定。
示例地,可以在路由器启动时,通过计算工作信道中所有接入点设备在一段时间内被用于传输数据的比例来确定工作信道的信道占用率。可以在路由器启动后,通过计算工作信道中、除当前接入点设备外的其余接入点设备在一段时间内被用于传输数据的比例来确定工作信道的信道占用率。
相应地,在路由器启动时,所述根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态,可以包括:
在所述路由器启动时,确定所述信道占用率与所述信道占用率阈值的大小;在所述信道占用率大于所述信道占用率阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;在所述信道占用率小于或等于所述信道占用率阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
应当理解的是,在路由器启动时,由于网络环境和路由器配置等因素不可知或不准确,因此根据网络环境和路由器配置往往很难准确的预测到工作信道的状况和负载情况。由此,为了尽快启动路由器并占领工作信道,只要检测到信道占用率大于信道占用率阈值就可以确定工作信道为繁忙状态,或者检测到信道占用率小于或等于信道占用率阈值就可以确定工作信道为空闲状态。
在路由器启动后,所述根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态,可以包括:
在所述路由器启动后,确定所述信道占用率大于所述信道占用率阈值的次数是否达到预设的次数阈值;在所述信道占用率大于所述信道占用率阈值的次数达到预设的次数阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;在所述信道占用率大于所述信道占用率阈值的次数未达到预设的次数阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
应当理解的是,信道占用率大于信道占用率阈值的次数是否达到预设的次数阈值可以是在预设时长内,信道占用率大于信道占用率阈值的总次数是否大于预设的次数阈值。也可以是在预设时长内,信道占用率连续大于信道占用率阈值的次数是否大于预设的连续次数阈值。
另外应当理解的是,在路由器启动后,通过确定信道占用率大于信道占用率阈值的次数是否达到预设的次数阈值来确定工作信道的信道状态仅为示意性说明,并不够成对方案的限制。在可能的方式中,还可以通过确定信道占用率大于信道占用率阈值的时长是否达到预设的时长阈值来确定工作信道的信道状态。示例地,可以在信道占用率大于信道占用率阈值的时长达到预设的时长阈值时,确定用于表征工作信道处于繁忙状态的信道状态;在信道占用率大于信道占用率阈值的时长未达到预设的时长阈值时,确定用于表征工作信道处于空闲状态的信道状态。
其中,信道占用率大于信道占用率阈值的时长是否达到预设的时长阈值可以是在预设时长内,信道占用率大于信道占用率阈值的总时长是否大于预设的次数阈值。也可以是在预设时长内,信道占用率连续大于信道占用率阈值的时长是否大于预设的连续次数阈值,本公开实施例对此不作任何限制。
另外还应当理解的是,在路由器启动后,网络环境和路由器配置等因素已经得到改善,由此可以根据网络环境和路由器配置较为准确地预测工作信道的状况和负载情况。因此,为了确保路由器的长期稳定运行和良好的工作性能,可以通过检测一段时间内信道占用率与信道占用率阈值之间的关系来确定工作信道的信道状态,以更加准确地反映工作信道的实际情况,避免因误判导致路由器的工作异常。
在步骤S102中,根据所述工作信道的信道状态,确定所述路由器的工作模式,所述工作模式用于表征所述路由器是否支持与其它路由器同时传输数据。
在可能的方式中,所述根据所述工作信道的信道状态,确定所述路由器的工作模式,可以包括:
在所述工作信道的信道状态表征所述工作信道为空闲状态或在所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
应当理解的是,主信道在数据传输过程中,除了传输实际数据之外,还必须传输一些控制数据,以确保路由器能够正确地进行数据包的转发和处理。而当路由器的工作模式为puncture工作模式时,即支持与其它路由器同时传输数据的工作模式时,需要将信道状态为繁忙状态的工作信道进行puncture处理。因此当主信道的信道状态为繁忙状态时,若将路由器的工作模式设置为puncture工作模式,可能会造成数据传输失败,由此,在主信道的信道状态表征主信道为繁忙状态时,确定路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
在可能的方式中,所述工作信道中主信道的信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式,可以包括:
当所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定是否将所述主信道切换为所述信道状态为空闲状态的工作信道;在确定不将所述主信道切换为所述信道状态为空闲状态的工作信道时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
其中,是否将主信道切换为信道状态为空闲状态的工作信道可以根据实际情况确定,本公开实施例对此不作任何限制。
示例地,可以根据与路由器经常关联的目标无线设备是否支持信道切换(ChannelSwitch Announcement,CSA)处理机制来确定是否设置主信道切换机制。若目标无线设备支持CSA处理机制,则可以设置主信道切换机制,由此可以在主信道的信道状态表征主信道为繁忙状态时,自动将信道切换为信道状态为空闲状态的工作信道。若目标无线设备不支持CSA处理机制,则可以不设置主信道切换机制,由此可以在主信道的信道状态表征主信道为繁忙状态时,不将主信道切换为信道状态为空闲状态的工作信道。
其中,此处仅为示意性说明,并不构成对方案的限制,在可能的方式中,还可以根据工作信道的信道状态,确定是否将主信道切换为信道状态为空闲状态的工作信道。
示例地,可以根据工作信道的信道状态,筛选出信道状态为空闲状态的工作信道,然后针对每个筛选出来的工作信道,确定该工作信道与相邻工作信道之间的最大连续带宽,若存在最大连续带宽大于预设的最大连续带宽阈值,则确定将主信道切换为信道状态为空闲状态的工作信道。
其中,第一个主信道,也就是路由器启动时的主信道,可以根据每个工作信道中接入点设备的数量和/或信道占用率确定。
示例地,在根据路由器的工作带宽确定了路由器的工作信道后,先针对每个工作信道,监听一段时间内该工作信道上工作的接入点设备数量及信道占用率,在得到每个工作信道的接入点设备数量及信道占用率后,确定每个工作信道的接入点设备数量大小,并将接入点设备数量最少的工作信道确定为主信道。若存在多个接入点设备数量最少的工作信道,则将这几个工作信道中、信道占用率最少的工作信道确定为主信道。
在可能的方式中,所述根据所述工作信道的信道状态,确定所述路由器的工作模式,可以包括:
在所述工作信道中主信道的所述信道状态表征所述主信道为空闲状态时,根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,所述目标信道组合根据所述工作信道中、所述信道状态为空闲状态的工作信道确定;在所述目标信道组合符合预设信道组合规则时,确定所述路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式。
其中,预设信道组合规则可以根据不同的WIFI协议确定,本公开实施例对此不作任何限制。
示例地,继续参照图2所示,若某时刻路由器A的工作信道中、信道状态为空闲状态的工作信道包括36信道、48信道、52信道、56信道、60信道以及64信道。若该空闲状态的信道组合符合根据802.11be协议确定的信道组合规则,则确定路由器的工作模式为puncture工作模式。否则,确定路由器的工作模式为非puncture工作模式。
在可能的方式中,所述根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,可以包括:
根据所述工作信道的信道状态,确定目标打孔模式,并确定所述目标打孔模式是否符合预设的打孔模式规则,所述目标打孔模式用于移出繁忙状态的工作信道;当所述目标打孔模式符合预设的打孔模式规则时,确定目标信道组合符合预设信道组合规则;当所述目标打孔模式不符合预设的打孔模式规则时,确定目标信道组合不符合预设信道组合规则。
其中,预设的打孔模式规则可以根据不同的WIFI协议确定,本公开实施例对此不作任何确定。例如,802.11be协议中,在160MHz带宽下,移出的带宽只能是20MHz或者40MHz,且移除的带宽是40MHz时,40MHz必须是连续的。也即是说,在802.11be协议中,160MHz带宽下的打孔模式规则是:移除一个信道或者移除两个相邻的信道。由此,当移出的工作信道符合该打孔模式规则时,确定目标信道组合符合预设信道组合规则。当移出的工作信道不符合该打孔模式规则时,确定目标信道组合不符合预设信道组合规则。
示例地,继续参照图2所示,若某时刻路由器A的工作信道中、信道状态为繁忙状态的工作信道包括40信道和48信道,由于40信道和48信道不相邻,因此基于工作信道的信道状态确定的目标打孔模式不符合预设的打孔模式规则。也即是说,目标信道组合:36信道、44信道、52信道、56信道、60信道以及64信道不符合预设信道组合规则。
通过上述技术方案,可以确定路由器的工作信道的信道状态,并根据工作信道的信道状态,确定路由器的工作模式。由于路由器的工作模式用于表征路由器是否支持与其它路由器同时传输数据,即,是否支持同时利用不同信道的频谱资源进行数据传输,由此可以根据工作信道的信道状态动态的调整频谱资源使用情况,提高频谱资源的利用率。另外,由于路由器的工作模式用于表征路由器是否支持与其它路由器同时传输数据,因此当路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式时,多个路由器可以同时利用不同信道的频谱资源进行数据传输。一方面可以避免造成频谱资源的浪费,提高频谱资源的利用率,另一方面还可以减少信道的竞争等待时间,改善路由器的数据传输时延。
在可能的方式中,所述方法还可以包括:
在所述路由器的工作模式为用于表征支持与其它路由器同时传输数据时,根据所述工作信道的信道状态,确定用于传输数据的主信道。
其中,主信道可以是任意一个信道状态为空闲状态的工作信道,也以是第一个信道状态为空闲状态的工作信道,具体根据实际情况确定,本公开实施例对此不作任何限制。
在可能的方式中,所述根据所述工作信道的信道状态,确定用于传输数据的主信道,可以包括:
针对所述工作信道中、信道状态为空闲状态的每个目标工作信道,确定所述目标工作信道与相邻目标工作信道之间的最大连续带宽;将最大的所述最大连续带宽对应的所述目标工作信道确定为用于传输数据的主信道。
示例地,继续参照图2所示,若某时刻路由器A的工作信道中、信道状态为空闲状态的工作信道包括36信道、48信道、52信道、56信道、以及64信道。其中36信道和64信道无相邻信道,因此36信道和64信道的最大连续带宽均为20MHz。48信道和56信道的相邻信道均为52信道,因此48信道和56信道的最大连续带宽均为40MHz。52信道存在48信道和56信道两个相邻信道,因此52信道的最大连续带宽为60MHz。也即是说,52信道对应的最大连续带宽最大,因此可以将52信道作为用于传输数据的主信道。
其中,值得说明的是,当最大的最大连续带宽对应的目标工作信道有多个时,可以从多个目标工作信道中任意选取一个作为用于传输数据的主信道。也可以根据目标工作信道中接入点设备的数量和/或信道占用率确定用于传输数据的主信道,本公开实施例对此不作任何限制。
示例地,当存在可以用作主信道的第一目标信道和第二目标信道时,可以先比较第一目标信道和第二目标信道中接入点设备的数量大小,若第一目标信道中接入点设备的数量小于第二目标信道中接入点设备的数量,则可以将第一目标信道作为主信道。若第一目标信道中接入点设备的数量等于第二目标信道中接入点设备的数量,则可以再比较第一目标信道和第二目标信道的信道占用率,若第一目标信道的信道占用率小于第二目标信道的信道占用率,则可以将第一目标信道作为主信道。
本实施例中,通过将主信道设置为具有最大连续带宽对应的工作信道,以便能最大程度的满足所有的数据传输需求,从而避免网络拥堵和效率下降等问题。
图3是根据一示例性实施例示出的一种路由器控制装置框图。参照图3,该路由器控制装置300可以包括:
第一确定模块301,被配置为确定路由器的工作信道的信道状态,所述信道状态用于表征所述工作信道为繁忙状态或空闲状态;
第二确定模块302,被配置为根据所述工作信道的信道状态,确定所述路由器的工作模式,所述工作模式用于表征所述路由器是否支持与其它路由器同时传输数据。
在可能的方式中,所述第二确定模块302包括:
第一确定单元,被配置为在所述工作信道的信道状态表征所述工作信道为空闲状态或在所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
在可能的方式中,所述第二确定模块302包括:
第二确定单元,被配置为在所述工作信道中主信道的所述信道状态表征所述主信道为空闲状态时,根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,所述目标信道组合根据所述工作信道中、所述信道状态为空闲状态的工作信道确定;
第三确定单元,被配置为在所述目标信道组合符合预设信道组合规则时,确定所述路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式。
在可能的方式中,所述第二确定单元包括:
第一确定子单元,被配置为根据所述工作信道的信道状态,确定目标打孔模式,并确定所述目标打孔模式是否符合预设的打孔模式规则,所述目标打孔模式用于移出繁忙状态的工作信道;
第二确定子单元,被配置为当所述目标打孔模式符合预设的打孔模式规则时,确定目标信道组合符合预设信道组合规则;
第三确定子单元,被配置为当所述目标打孔模式不符合预设的打孔模式规则时,确定目标信道组合不符合预设信道组合规则。
在可能的方式中,所述第一确定单元包括:
第四确定子单元,被配置为当所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定是否将所述主信道切换为所述信道状态为空闲状态的工作信道;
第五确定子单元,被配置为在确定不将所述主信道切换为所述信道状态为空闲状态的工作信道时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
在可能的方式中,所述路由器控制装置300还包括:
第三确定模块,被配置为在所述路由器的工作模式为用于表征支持与其它路由器同时传输数据时,根据所述工作信道的信道状态,确定用于传输数据的主信道。
在可能的方式中,所述第三确定模块包括:
第四确定单元,被配置为针对所述工作信道中、信道状态为空闲状态的每个目标工作信道,确定所述目标工作信道与相邻目标工作信道之间的最大连续带宽;
第五确定单元,被配置为将最大的所述最大连续带宽对应的所述目标工作信道确定为用于传输数据的主信道。
在可能的方式中,所述第一确定模块301包括:
第六确定单元,被配置为确定所述工作信道的信道占用率;
第七确定单元,被配置为根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态。
在可能的方式中,所述第七确定单元包括:
第六确定子单元,被配置为在所述路由器启动时,确定所述信道占用率与所述信道占用率阈值的大小;
第七确定子单元,被配置为在所述信道占用率大于所述信道占用率阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
第八确定子单元,被配置为在所述信道占用率小于或等于所述信道占用率阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
在可能的方式中,所述第七确定单元包括:
第九确定子单元,被配置为在所述路由器启动后,确定所述信道占用率大于所述信道占用率阈值的次数是否达到预设的次数阈值;
第十确定子单元,被配置为在所述信道占用率大于所述信道占用率阈值的次数达到预设的次数阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
第十一确定子单元,被配置为在所述信道占用率大于所述信道占用率阈值的次数未达到预设的次数阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
关于上述实施例中的路由器控制装置300,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开还提供一种路由器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
执行本公开提供的路由器控制方法的步骤。
本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的路由器控制方法的步骤。
图4是根据一示例性实施例示出的一种用于路由器控制的装置400的框图。例如,装置400可以被提供为一服务器。参照图4,装置400包括处理组件422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理组件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行上述方法。
装置400还可以包括一个电源组件426被配置为执行装置400的电源管理,一个有线或无线网络接口450被配置为将装置400连接到网络,和一个输入/输出接口458。装置400可以操作基于存储在存储器432的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (11)
1.一种路由器控制方法,其特征在于,所述方法包括:
确定路由器的工作信道的信道状态,所述信道状态用于表征所述工作信道为繁忙状态或空闲状态;
在所述工作信道的信道状态表征所述工作信道为空闲状态或在所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式;或者,
在所述工作信道中主信道的所述信道状态表征所述主信道为空闲状态时,根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,所述目标信道组合根据所述工作信道中、所述信道状态为空闲状态的工作信道确定,在所述目标信道组合符合预设信道组合规则时,确定所述路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式。
2.根据权利要求1所述的路由器控制方法,其特征在于,所述根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,包括:
根据所述工作信道的信道状态,确定目标打孔模式,并确定所述目标打孔模式是否符合预设的打孔模式规则,所述目标打孔模式用于移出繁忙状态的工作信道;
当所述目标打孔模式符合预设的打孔模式规则时,确定目标信道组合符合预设信道组合规则;
当所述目标打孔模式不符合预设的打孔模式规则时,确定目标信道组合不符合预设信道组合规则。
3.根据权利要求1所述的路由器控制方法,其特征在于,所述在所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式,包括:
当所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定是否将所述主信道切换为所述信道状态为空闲状态的工作信道;
在确定不将所述主信道切换为所述信道状态为空闲状态的工作信道时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式。
4.根据权利要求1-3中任一项所述的路由器控制方法,其特征在于,所述方法还包括:
在所述路由器的工作模式为用于表征支持与其它路由器同时传输数据时,根据所述工作信道的信道状态,确定用于传输数据的主信道。
5.根据权利要求4所述的路由器控制方法,其特征在于,所述根据所述工作信道的信道状态,确定用于传输数据的主信道,包括:
针对所述工作信道中、信道状态为空闲状态的每个目标工作信道,确定所述目标工作信道与相邻目标工作信道之间的最大连续带宽;
将最大的所述最大连续带宽对应的所述目标工作信道确定为用于传输数据的主信道。
6.根据权利要求1-3中任一项所述的路由器控制方法,其特征在于,所述确定路由器的工作信道的信道状态,包括:
确定所述工作信道的信道占用率;
根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态。
7.根据权利要求6所述的路由器控制方法,其特征在于,所述根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态,包括:
在所述路由器启动时,确定所述信道占用率与所述信道占用率阈值的大小;
在所述信道占用率大于所述信道占用率阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
在所述信道占用率小于或等于所述信道占用率阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
8.根据权利要求6所述的路由器控制方法,其特征在于,所述根据所述信道占用率和预设的信道占用率阈值,确定所述路由器的工作信道的信道状态,包括:
在所述路由器启动后,确定所述信道占用率大于所述信道占用率阈值的次数是否达到预设的次数阈值;
在所述信道占用率大于所述信道占用率阈值的次数达到预设的次数阈值时,确定用于表征所述工作信道处于繁忙状态的信道状态;
在所述信道占用率大于所述信道占用率阈值的次数未达到预设的次数阈值时,确定用于表征所述工作信道处于空闲状态的信道状态。
9.一种路由器控制装置,其特征在于,所述路由器控制装置包括:
第一确定模块,被配置为确定路由器的工作信道的信道状态,所述信道状态用于表征所述工作信道为繁忙状态或空闲状态;
第二确定模块,被配置为在所述工作信道的信道状态表征所述工作信道为空闲状态或在所述工作信道中主信道的所述信道状态表征所述主信道为繁忙状态时,确定所述路由器的工作模式为用于表征不支持与其它路由器同时传输数据的工作模式;或者,
被配置为在所述工作信道中主信道的所述信道状态表征所述主信道为空闲状态时,根据所述工作信道的信道状态,确定目标信道组合是否符合预设信道组合规则,所述目标信道组合根据所述工作信道中、所述信道状态为空闲状态的工作信道确定,在所述目标信道组合符合预设信道组合规则时,确定所述路由器的工作模式为用于表征支持与其它路由器同时传输数据的工作模式。
10.一种路由器,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
执行权利要求1~8中任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1~8中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410123956.4A CN117651312B (zh) | 2024-01-29 | 2024-01-29 | 路由器控制方法、装置、路由器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410123956.4A CN117651312B (zh) | 2024-01-29 | 2024-01-29 | 路由器控制方法、装置、路由器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117651312A CN117651312A (zh) | 2024-03-05 |
CN117651312B true CN117651312B (zh) | 2024-04-30 |
Family
ID=90046403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410123956.4A Active CN117651312B (zh) | 2024-01-29 | 2024-01-29 | 路由器控制方法、装置、路由器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117651312B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438683A (zh) * | 2020-03-23 | 2021-09-24 | 展讯通信(上海)有限公司 | 多链路数据传输方法、站点、接入点及可读存储介质 |
CN113541859A (zh) * | 2020-04-17 | 2021-10-22 | 华为技术有限公司 | 一种信道打孔模式指示方法及相关装置 |
CN114258148A (zh) * | 2020-09-21 | 2022-03-29 | 华为技术有限公司 | 无线局域网中的信道接入方法及相关装置 |
WO2023004568A1 (en) * | 2021-07-27 | 2023-02-02 | Huawei Technologies Co., Ltd. | Methods and devices for coordinated transmit opportunity sharing in wireless networks |
WO2023117113A1 (en) * | 2021-12-23 | 2023-06-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Reception-condition based selective puncturing |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109996343B (zh) * | 2017-12-29 | 2022-04-29 | 华为技术有限公司 | 无线局域网中多信道混合传输方法和装置 |
CN110557843B (zh) * | 2018-05-31 | 2023-06-16 | 华为技术有限公司 | 一种无线局域网数据传输方法及装置 |
US11102780B2 (en) * | 2018-07-30 | 2021-08-24 | Nxp Usa, Inc. | Media access control for punctured/aggregated communication channels in WLAN |
CN110831215B (zh) * | 2018-08-10 | 2023-12-12 | 华为技术有限公司 | 数据调度的方法和装置 |
US11641253B2 (en) * | 2020-04-26 | 2023-05-02 | Nxp Usa, Inc. | Bandwidth indication, TXOP protection, and bandwidth negotiation |
US11737141B2 (en) * | 2020-06-23 | 2023-08-22 | Mediatek Inc. | Method and apparatus of setting protection frames for protecting transmission of preamble punctured physical layer protocol data unit |
-
2024
- 2024-01-29 CN CN202410123956.4A patent/CN117651312B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438683A (zh) * | 2020-03-23 | 2021-09-24 | 展讯通信(上海)有限公司 | 多链路数据传输方法、站点、接入点及可读存储介质 |
CN113541859A (zh) * | 2020-04-17 | 2021-10-22 | 华为技术有限公司 | 一种信道打孔模式指示方法及相关装置 |
CN114258148A (zh) * | 2020-09-21 | 2022-03-29 | 华为技术有限公司 | 无线局域网中的信道接入方法及相关装置 |
WO2023004568A1 (en) * | 2021-07-27 | 2023-02-02 | Huawei Technologies Co., Ltd. | Methods and devices for coordinated transmit opportunity sharing in wireless networks |
WO2023117113A1 (en) * | 2021-12-23 | 2023-06-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Reception-condition based selective puncturing |
Also Published As
Publication number | Publication date |
---|---|
CN117651312A (zh) | 2024-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10568145B2 (en) | Resource allocation method, device and base station | |
RU2461998C2 (ru) | Система и способ формирования сигналов "пульса" | |
US20190029054A1 (en) | Random access method, random access device, and terminal | |
CN110958179A (zh) | 终端部分带宽切换方法、装置及*** | |
US20220174752A1 (en) | Random access method, terminal device, and network device | |
CN110100400B (zh) | 信道检测机制的确定方法、装置、设备及存储介质 | |
US20190342893A1 (en) | Data Packet Transmission Method and Terminal | |
CN110463280B (zh) | 信道接入配置方法、装置、设备及存储介质 | |
KR101948872B1 (ko) | 비면허 대역에서 lte와 wlan의 공존을 위한 채널 선택 및 프레임 스케줄링 동시 최적화 방법 | |
WO2019214734A1 (en) | Methods, terminal device and base station for physical downlink control channel monitoring | |
WO2022193890A1 (zh) | 一种资源调度方法和装置 | |
JP2008187448A (ja) | 無線通信装置及び無線通信方法 | |
CN110876149B (zh) | 一种带宽部分bwp的接入方法、终端及网络设备 | |
CN117651312B (zh) | 路由器控制方法、装置、路由器及存储介质 | |
US20230208577A1 (en) | Method and apparatus for coordinated communication between multiple access points, and storage medium | |
US8855693B2 (en) | Method and apparatus for controlling wireless devices | |
CN112055372B (zh) | 客户前置设备及客户前置设备工作方法 | |
KR20230124080A (ko) | 통신 방법 및 장치, 그리고 컴퓨터 판독 가능 저장매체 | |
AU2021414155A9 (en) | Communication method and apparatus, and computer-readable storage medium | |
CN111417206B (zh) | 一种信息传输方法及网络侧设备 | |
CN112203236B (zh) | 数据传输方法和装置 | |
WO2022214018A1 (zh) | 旁链路资源选择方法、装置、终端及存储介质 | |
EP4322568A1 (en) | Resource selection method and terminal device | |
EP3576462A1 (en) | Channel selection method for wireless device and wireless device | |
CN116456312A (zh) | 一种直接通信配置方法、终端设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |