CN112511363B - 一种时延性能评估方法、装置和存储介质 - Google Patents
一种时延性能评估方法、装置和存储介质 Download PDFInfo
- Publication number
- CN112511363B CN112511363B CN202010178787.6A CN202010178787A CN112511363B CN 112511363 B CN112511363 B CN 112511363B CN 202010178787 A CN202010178787 A CN 202010178787A CN 112511363 B CN112511363 B CN 112511363B
- Authority
- CN
- China
- Prior art keywords
- evaluation
- data unit
- delay
- bss
- communication node
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/0864—Round trip delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
- H04L43/106—Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提出一种时延性能评估方法、装置和存储介质,一种时延性能评估方法包括:第一通信节点向第二通信节点发送评估数据单元,第一通信节点接收第二通信节点根据评估数据单元发送的评估反馈数据单元,第一通信节点根据评估数据单元的发送情况和评估反馈数据单元,得到第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数,实现对BSS的通信环境的时延性能进行评估,从而为业务接入策略与方法的调整与优化提供评估依据,以实现接入低时延业务。
Description
技术领域
本申请涉及无线通信网络,具体涉及一种时延性能评估方法、装置和存储介质。
背景技术
目前,在无线网络领域,无线局域网(Wireless Local Area Networks,WLAN)快速发展。WIFI为WLAN的重要组成部分。WIFI采用非授权频谱进行数据通信,因此通信环境及干扰强度存在较大的不确定性。WIFI中,一个接入点(Access Point,AP)以及与该AP相关联的多个站点(Station,STA),组成一个基本服务集(Basic Service Set,BSS)。WIFI主要采用分布式协调功能(Distributed Coordination Function,DCF)与增强型分布式信道接入(Enhanced Distributed Channel Access,EDCA)模式,它们的核心是载波侦听多路访问/冲突避免(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)机制。虽然CSMA/CA可满足多站点公平接入并保持较大的吞吐量,但是无法严格保证满足低时延业务的传输要求,特别是在大量用户接入的情况下。而点协调功能(Point CoordinationFunction,PCF)与混合协调功能(hybrid coordination function,HCF)可控信道接入(HCFcontrolled channel access,HCCA)虽然引入了非竞争信道接入方式实现了一定程度的可控数据传输调度,但是数据传输在工作频段内一旦受到干扰,其可靠性与健壮性都大大下降。
为了在WIFI中支持虚拟现实、在线游戏等低时延业务操作模式,需要评估WIFI通信环境下的时延性能,从而为WIFI接入策略与方法的调整与优化提供评估依据。
目前,还不能实现评估WIFI的时延性能。
发明内容
本申请提供一种时延性能评估方法、装置和存储介质,以解决目前无法评估时延性能的技术问题。
本申请实施例提供一种时延性能评估方法,包括:
第一通信节点向第二通信节点发送评估数据单元;
所述第一通信节点接收所述第二通信节点根据所述评估数据单元发送的评估反馈数据单元;
所述第一通信节点根据所述评估数据单元的发送情况和所述评估反馈数据单元,得到所述第一通信节点所在的基本服务集BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数。
本申请实施例提供一种时延性能评估装置,包括:
处理器,所述处理器用于在执行计算机程序时实现上述任意实施例的时延性能评估方法。
本申请实施例提供了一种存储介质,存储介质存储有计算机程序,计算机程序被处理器执行时实现本申请实施例中的任意一种时延性能评估方法。
关于本申请的以上实施例和非预留方面以及其实现方式,在附图说明、具体实施方式和权利要求中提供更多说明。
附图说明
图1为一实施例提供的一种时延性能评估方法的流程图;
图2为一实施例提供的时延评估参数的示意图;
图3A为评估数据单元的一种实现方式的示意图;
图3B为评估数据单元的另一种实现方式的示意图;
图4A为评估反馈数据单元的一种实现方式的示意图;
图4B为评估反馈数据单元的另一种实现方式的示意图;
图5为另一实施例提供的时延性能评估方法的流程图;
图6为又一实施例提供的时延性能评估方法的流程图;
图7为一实施例提供的下行时延性能评估方法的流程图;
图8为另一实施例提供的上行时延性能评估方法的流程图;
图9为一实施例提供的一种时延性能评估装置的结构示意图;
图10为又一实施例提供的一种时延性能评估装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
针对当前WIFI接入技术难以保证低时延的问题,本申请中,第一通信节点向第二通信节点发送评估数据单元,第一通信节点接收第二通信节点根据评估数据单元发送的评估反馈数据单元,第一通信节点根据评估数据单元的发送情况和评估反馈数据单元,得到第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数,从而为业务接入策略与方法的调整与优化提供评估依据,以实现接入低时延业务。
图1为一实施例提供的一种时延性能评估方法的流程图。本实施例适用于对时延性能进行评估的场景。本实施例可以由时延性能评估装置来执行,该时延性能评估装置可以由软件和/或硬件的方式实现,该时延性能评估装置可以集成于接入点或者站点中。如图1所示,本实施例提供的时延性能评估方法包括如下步骤:
步骤101:第一通信节点向第二通信节点发送评估数据单元。
步骤102:第一通信节点接收第二通信节点根据评估数据单元发送的评估反馈数据单元。
步骤103:第一通信节点根据评估数据单元的发送情况和评估反馈数据单元,得到第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
一实施例中,第一通信节点和第二通信节点可以为接入点(AP)或者非AP(non-APSTA),即站点。接入点或者站点对应有BSS。可选地,本实施例中的BSS可以为WIFI中的BSS。
示例性地,当第一通信节点为AP时,第二通信节点可以是STA;当第一通信节点为STA时,第二通信节点可以为AP。
图2为一实施例提供的时延评估参数的示意图。两个通信节点之间的评估数据单元传输时间点分布如图2所示。其中:
评估数据单元站点处理与内部队列等待时间(第一评估参数,用T1表示)是评估数据单元进入发送队列时间点与评估数据单元待发送等待起始点之间的时间段。主要是由BSS内部的站点本身通信环境造成的,包括评估数据单元处理的时间、和/或评估数据单元从进入队列到出队列之间的排队时间、和/或内部队列之间竞争等待的时间。第一评估参数可以通过评估数据单元待发送等待起始点的时间戳与数据包进入发送队列时间点的时间戳差值来表示。
评估数据单元BSS内部等待时间(第二评估参数,用T2表示)是指评估数据单元在网络开始传输时间点与数据包待发送等待起始点之间的时间段中,因BSS内部其他站点传输而等待的时间。即评估数据单元通过BSS内部竞争或协调而等待获取传输机会(Transmission Opportunity,TXOP)的时间,它是由本身BSS内部通信环境造成的。第二评估参数可以通过评估数据单元BSS内部等待开始时间点的时间戳与评估数据单元BSS内部等待结束时间点的时间戳来表示。
评估数据单元BSS外部等待时间(第三评估参数,用T3表示)是指评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间的时间段中,因在BSS外的重叠基本服务集(Overlapping Basic Service Set,OBSS)中的通信节点传输而等待的时间。即评估数据单元等待OBSS站点释放频谱资源的时间,它是由BSS外的OBSS传输干扰造成的。第三评估参数可以通过评估数据单元BSS外部等待开始时间点的时间戳与评估数据单元BSS外部等待结束时间点的时间戳来表示。
评估数据单元初次成功发送时间(第四评估参数,用T4表示)是评估数据单元初次接收时间点与评估数据单元在网络开始传输时间点之间的时间段。即评估数据单元初次发送成功而产生的时间段,它是评估数据单元在网络中的传输时间。第四评估参数可以通过评估数据单元初次接收时间点的时间戳与评估数据单元在网络开始传输时间点的时间戳来表示。
评估数据单元通过重发而发送的时间(第五评估参数,用T5表示)是重传评估数据单元接收时间点与评估数据单元在网络开始传输时间点之间的时间段,是由于初次发送评估数据单元发生错包或丢失而产生的,它主要是由BSS外部干扰环境造成的。第五评估参数可以通过重传评估数据单元接收时间点的时间戳与评估数据单元在网络开始传输时间点的时间戳来表示。
基于以上各时延所产生因素的分析,把时延评估参数分成两部分:
Tin是评估数据单元传输过程中由BSS内部通信竞争或控制引起的时延评估参数,简称BSS内部时延,或者,测试内部时延;
Tout是评估数据单元传输过程中由BSS外部干扰而引起的时延评估参数,简称BSS外部时延,或者,测试外部时延。
BSS的内部通信竞争或控制引起的时延评估参数包括第一评估参数、第二评估参数以及第四评估参数中的至少一种。
BSS的外部干扰引起的时延评估参数包括第三评估参数和/或第五评估参数。
以下对不同的场景中的测试内部时延与测试外部时延的具体组成做详细说明。
第一种场景:若考虑评估数据单元网络传输的时间,则:
当考虑评估数据单元站点处理与内部队列等待时间时,Tin=T1+T2+T4;当不考虑评估数据单元站点处理与内部队列等待时间时,Tin=T2+T4;其中,如果评估数据单元初次发送失败则T4=0。
Tout=T3+T5,其中,如果评估数据单元初次发送成功则T5=0,如果评估数据单元发生丢包,则T5取一个较大的预设值。
第二种场景:若不考虑评估数据单元网络传输的时间,则:
当考虑评估数据单元站点处理与内部队列等待时间时,Tin=T1+T2;当不考虑评估数据单元站点处理与内部队列等待时间,则Tin=T2;
Tout=T3。
以下对如何得到T1、T2、T3、T4及T5进行详细描述。
第一通信节点可以通过计时器和/或所接收的评估数据单元的持续时间(duration)等信息来得到本身发送评估数据单元所产生的相关传输时延参数。对于评估数据单元的传输时延参数,通信节点从该评估数据单元进入发送队列时间点开始计时,直到接收到该评估数据单元接收端发出的确认(ACK)信息或者确认该评估数据单元丢失,期间分别记录评估数据单元进入发送队列时间点、评估数据单元待发送等待起始点、评估数据单元在网络开始传输起始点,以及该评估数据单元接收端发出的确认(ACK)信息接收时间点或该评估数据单元重传后接收端发出的确认(ACK)信息接收的时间点。
其中,评估数据单元站点处理与内部队列等待时间,即T1,是评估数据单元待发送等待起始点与评估数据单元进入发送队列时间点之间的时间差。
评估数据单元初次成功发送时间,即T4,一种实现方式中,可以通过评估数据单元初次接收时间点与评估数据单元在网络开始传输时间点之间的时间差获得。另一种实现方式中,在评估数据单元接收方有反馈确认接收报文的情况下,T4可测量为评估数据单元接收端发出的确认(ACK)接收时间点与评估数据单元在网络开始传输起始点之间的时间差,即图2中,线段M所表示的时间段。也即,T4可通过评估数据单元发送方接收该评估数据单元的确认接收报文的时间点以及评估数据单元在网络开始传输时间点来确定。
评估数据单元通过重发而发送的时间,即T5,一种实现方式中,可以通过重传评估数据单元接收时间点与评估数据单元在网络开始传输时间点之间的时间差获得。另一种实现方式中,在重传评估数据单元接收方有反馈确认接收报文的情况下,T5可测量为评估数据单元重传后接收端发出的重传评估数据单元ACK接收时间点与评估数据单元在网络开始传输起始点之间的时间差,即图2中,线段N所表示的时间段。也即,T5可通过评估数据单元发送方接收该评估数据单元重传后的确认接收报文的时间点以及评估数据单元在网络开始传输时间点来确定。
评估数据单元BSS内部等待时间,即T2,与评估数据单元BSS外部等待时间,即T3,通过以下方法得到。第一通信节点通过评估数据单元在网络开始传输起始点与评估数据单元待发送等待起始点之间,接收内部BSS数据包与外部BSS(OBSS)数据包产生的接收时间或它们所携带的持续时间(duration)信息来得到T2与T3。
T2=T(Intra-BSS-Duration.1)+T(Intra-BSS-Duration.2)+…+T(Intra-BSS-Duration.M)
T3=T(OBSS-Duration.1)+T(OBSS-Duration.2)+…+T(OBSS-Duration.N)
其中,T(Intra-BSS-Duration.1)、T(Intra-BSS-Duration.2)、…、T(Intra-BSS-Duration.M)指评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间接收到的本身BSS内部数据包1、数据包2、…、数据包M中传输持续时间(Duration)分别对应的时间长度。
T(OBSS-Duration.1)、T(OBSS-Duration.2)、…、T(OBSS-Duration.N)指评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间接收到的外部BSS(OBSS)数据包1、数据包2、…、数据包N中传输持续时间(Duration)分别对应的时间长度。
综上,第一通信节点将评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间的时间段中,接收到的BSS内部数据包的传输持续时间对应的时间长度之和,确定为评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间的时间段中,因第一通信节点所在的BSS内部除通信节点之外的其他通信节点传输数据而等待的时间段。
第一通信节点将评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间的时间段中,接收到的OBSS的数据包的传输持续时间对应的时间长度之和,确定为评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间的时间段中,因在BSS外的重叠基本服务集OBSS中的通信节点传输而等待的时间段。
一实施例中,评估数据单元包括以下至少一项:第一评估参数、第二评估参数、第三评估参数、评估数据单元发送前及发送时的各时间戳、评估数据单元的标识。
其中,评估数据单元发送前及发送时的各时间戳包括:评估数据单元待发送等待起始点的时间戳、评估数据单元进入发送队列时间点的时间戳、评估数据单元BSS内部等待开始时间点的时间戳、评估数据单元BSS内部等待结束时间点的时间戳、评估数据单元BSS外部等待开始时间点的时间戳、评估数据单元BSS外部等待结束时间点的时间戳以及评估数据单元在网络开始传输时间点的时间戳。
更具体地,第一种实现方式中,评估数据单元中可以只包括评估数据单元的标识。
第二种实现方式中,评估数据单元中可以包括第一评估参数、第二评估参数、第三评估参数中的至少一种以及评估数据单元的标识。
第三种实现方式中,评估数据单元中可以包括评估数据单元发送前及发送时的各时间戳以及评估数据单元的标识。
当然,基于评估数据单元中包括的内容,评估数据单元还可以有其他的实现方式,此处不再一一列举。
一实施例中,评估数据单元的封装有两种实现方式。一种为独立评估数据单元。独立评估数据单元是指专门作为执行时延性能评估的数据单元,不加载其他的业务数据以及管理与控制信息。评估数据单元的另一种封装方式为非独立评估数据单元。非独立评估数据单元是指在已有业务数据单元或管理与控制单元的基础上,加入评估标识以及评估参数字段的带评估数据的数据单元。
独立评估数据单元所在第一数据帧的帧头中指示第一数据帧的类型为评估数据单元类型和/或携带评估数据单元的标识。即,第一数据帧的帧头中指示该第一数据帧的类型为评估数据单元类型,和/或,第一数据帧的帧头中携带评估数据单元的标识。在该实现方式中,独立评估数据单元中不携带评估参数以及各时间戳。
进一步地,第一数据帧的帧体包括以下至少一项:第一评估参数、第二评估参数、第三评估参数、评估数据单元发送前及发送时的各时间戳。
图3A为评估数据单元的一种实现方式的示意图。如图3A所示,在MAC帧头的类型中增加评估数据单元类型,帧体中增加该评估数据单元在发送方(即,第一通信节点)所测量的T1、T2、T3评估参数中的一个或多个的组合;或者独立评估数据单元也可不携带评估参数信息;或者该帧体中也可以携带评估数据单元发送前及发送时的各时间戳。该MAC帧可以为基于电气和电子工程师协会(Institute ofElectrical and Electronics Engineers,IEEE)802.11的MAC帧。图3A中的FCS表示帧校验序列(Frame Check Sequence,FCS)。
非独立评估数据单元所在第二数据帧的帧头中指示第二数据帧中携带有评估数据和/或携带评估数据单元的标识。即,第二数据帧的帧头中指示该第二数据帧携带有评估数据,和/或,第二数据帧的帧头中携带评估数据单元的标识。在该实现方式中,非独立评估数据单元中不携带评估参数以及各时间戳。
进一步地,第二数据帧的帧头中还包括以下至少一项:第一评估参数、第二评估参数、第三评估参数、评估数据单元发送前及发送时的各时间戳。
图3B为评估数据单元的另一种实现方式的示意图。如图3B所示,在已有业务数据单元或管理与控制单元的帧头中增加标识来说明本帧带有评估数据,并增加了该帧在发送方所测量的T1、T2、T3评估参数中的一个或多个的组合;或者非独立评估数据单元也可不携带评估数据标识以及评估参数信息;或者该帧的帧头中也可以携带评估数据单元发送前及发送时的各时间戳。
一实施例中,评估反馈数据单元包括以下至少一项:第四评估参数、第五评估参数以及评估数据单元接收时的时间戳、所对应评估数据单元的标识。评估反馈数据单元是用于反馈评估数据单元在被发送与接收后的时延数据的数据单元。这里的评估数据单元指的是该评估反馈数据单元所对应的评估数据单元。
其中,评估数据单元接收时的时间戳包括:评估数据单元初次接收时间点的时间戳,或者,重传评估数据单元接收时间点的时间戳。
更具体地,第一种实现方式中,评估反馈数据单元中可以只包括所对应评估数据单元的标识。
第二种实现方式中,评估反馈数据单元中可以包括第四评估参数、第五评估参数中的至少一种以及所对应评估数据单元的标识。
第三种实现方式中,评估反馈数据单元中可以包括所对应评估数据单元接收时的时间戳以及所对应评估数据单元的标识。
更进一步地,评估反馈数据单元还包括:BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。即,还可以包括Tin和/或Tout。
当然,基于评估反馈数据单元中包括的内容,评估反馈数据单元还可以有其他的实现方式,此处不再一一列举。
一实施例中,评估反馈数据单元的封装有两种形式。一种为独立评估反馈数据单元,专门用于反馈评估数据。另一种为非独立反馈评估数据单元,可以在已有应答帧(ACKFrame)基础上加入评估反馈标识以及评估参数字段而形成的。
独立评估反馈数据单元所在第三数据帧的帧头中指示第三数据帧的类型为评估反馈数据单元类型和/或携带所对应的评估数据单元标识。即,第三数据帧的帧头中指示该第三数据帧的类型为评估反馈数据单元类型,和/或,第三数据帧的帧头中携带所对应的评估数据单元标识。在该实现方式中,独立评估反馈数据单元中不携带评估参数以及时间戳。
进一步地,第三数据帧的帧体包括以下至少一项:第四评估参数、第五评估参数以及评估数据单元接收时的时间戳。
图4A为评估反馈数据单元的一种实现方式的示意图。如图4A所示,在MAC帧头的类型中增加评估反馈数据单元类型,帧体中在所对应的评估数据单元体现的T1、T2、T3中0或1个或多个参数的基础上增加了T4、T5、Tin、Tout评估参数中0或1个或多个的组合。
非独立反馈评估数据单元所在第四数据帧的帧头中指示第四数据帧中携带有评估反馈数据和/或携带所对应的评估数据单元标识。即,第四数据帧的帧头中指示该第四数据帧携带有评估反馈数据,和/或,第四数据帧的帧头中携带所对应的评估数据单元标识。在该实现方式中,非独立反馈评估数据单元中不携带评估参数以及时间戳。
进一步地,第四数据帧的帧头中还包括以下至少一项:第四评估参数、第五评估参数以及评估数据单元接收时的时间戳。
图4B为评估反馈数据单元的另一种实现方式的示意图。如图4B所示,在评估数据单元对应的ACK帧的帧头中增加标识来说明本帧带有评估反馈数据(如携带有评估参数)或者无标识(如不携带评估数据),并在所对应的评估数据单元体现的T1、T2、T3中0或1个或多个参数的基础上增加了T4、T5、Tin、Tout评估参数中0或1个或多个的组合。
步骤103的具体实现过程可以为:第一通信节点根据评估数据单元的发送情况和评估反馈数据单元,得到BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。其中,评估数据单元的发送情况可以通过本地存储的第一评估参数、第二评估参数以及第三评估参数中的至少一项来确定,或者,根据本地存储的评估数据单元发送前及发送时的各时间戳来确定,或者,根据评估数据单元中携带的评估参数确定。第一通信节点可以根据评估反馈数据单元中携带的评估参数、评估反馈数据单元携带的时间戳、评估反馈数据单元的接收时间(即,第一通信节点接收到第二通信节点发送的评估反馈数据单元的时间)中的至少一项以及评估数据单元的发送情况,得到BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。在评估反馈数据单元包括Tin和Tout的场景中,第一通信节点根据评估反馈数据单元中携带的Tin确定BSS的内部通信竞争或控制引起的时延评估参数,根据Tout确定BSS的外部干扰引起的时延评估参数。
基于评估数据单元以及评估反馈数据单元的实现方式,步骤103有以下几种具体的实现方式。
第一种实现方式:在评估数据单元中包括第一评估参数、第二评估参数、第三评估参数以及评估数据单元的标识中的至少一种,评估反馈数据单元包括第四评估参数、第五评估参数以及所对应评估数据单元的标识中的至少一种时,步骤103的具体实现过程为:
第一通信节点根据评估反馈数据单元中携带的评估参数以及评估数据单元中携带的评估参数,确定BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
在该实现方式中,第一通信节点可以根据BSS的内部通信竞争或控制引起的时延评估参数的具体组成,根据评估反馈数据单元中携带的评估参数以及评估数据单元中携带的评估参数,确定BSS的内部通信竞争或控制引起的时延评估参数。
第一通信节点可以根据BSS的外部干扰引起的时延评估参数的具体组成,根据评估反馈数据单元中携带的评估参数以及评估数据单元中携带的评估参数,确定BSS的外部干扰引起的时延评估参数。
第二种实现方式:在评估反馈数据单元中携带的评估参数及所对应评估数据单元的标识或者评估反馈数据单元中没有携带评估参数时,步骤103的具体实现过程为:
第一通信节点根据评估反馈数据单元中携带的评估参数与评估反馈数据单元接收时间中的至少一项以及本地存储的第一评估参数、第二评估参数以及第三评估参数中的至少一项,确定BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
当然,在该实现方式中,第一通信节点还可以根据评估反馈数据单元中携带的评估参数与评估反馈数据单元接收时间中的至少一项,以及,本地存储的评估数据单元发送前及发送时的各时间戳,来确定BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
第三种实现方式:当评估数据单元包括评估数据单元发送前及发送时的各时间戳时,步骤103的具体实现过程为:
第一通信节点根据评估反馈数据单元中携带的时间戳与评估反馈数据单元接收时间中的至少一项以及评估数据单元中携带的时间戳,确定BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
当然,步骤103还有其他的实现方式,此处不再一一列举。
以下对步骤101之前的步骤进行详细说明。图5为另一实施例提供的时延性能评估方法的流程图。如图5所示,该实施例包括以下步骤:
步骤501:第一通信节点向第二通信节点发送业务接入评估通知。
步骤502:第二通信节点接收业务接入评估通知。
业务接入评估通知(Evaluation Announcement for service access)用于告知第二通信节点接下来将执行业务接入评估,其中业务接入评估是指AP与待评估的非AP站点之间上行和/或下行方向时延指标的评估。
步骤503:第一通信节点向第二通信节点发送评估数据单元。
步骤504:第二通信节点接收第一通信节点发送的评估数据单元。
步骤505:第二通信节点根据评估数据单元,向第一通信节点发送评估反馈数据单元。
基于评估反馈数据单元的不同实现形式,第二通信节点可以向第一通信节点发送不同封装形式以及携带不同内容的评估反馈数据单元。
步骤506:第一通信节点接收第二通信节点根据评估数据单元发送的评估反馈数据单元。
步骤507:第一通信节点根据评估数据单元的发送情况和评估反馈数据单元,得到第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
步骤503与步骤101、步骤506与步骤102、步骤507与步骤103的实现过程和技术原理类似,此处不再赘述。
图6为又一实施例提供的时延性能评估方法的流程图。如图6所示,该实施例包括以下步骤:
步骤601:第二通信节点向第一通信节点发送业务接入评估请求(Evaluationrequest for service access)。
步骤602:第一通信节点接收第二通信节点发送的业务接入评估请求。
步骤603:第一通信节点确定是否接受业务接入评估请求。
步骤604:当第一通信节点拒绝业务接入评估请求时,向第二通信节点发送拒绝请求应答(Response to request)。
步骤605:当第一通信节点确定接受业务接入评估请求时,执行步骤606。
步骤606:第一通信节点向第二通信节点发送评估数据单元。
步骤607:第二通信节点接收第一通信节点发送的评估数据单元。
步骤608:第二通信节点根据评估数据单元,向第一通信节点发送评估反馈数据单元。
基于评估反馈数据单元的不同实现形式,第二通信节点可以向第一通信节点发送不同封装形式以及携带不同内容的评估反馈数据单元。
步骤609:第一通信节点接收第二通信节点根据评估数据单元发送的评估反馈数据单元。
步骤610:第一通信节点根据评估数据单元的发送情况和评估反馈数据单元,得到第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
步骤606与步骤101、步骤609与步骤102、步骤610与步骤103的实现过程和技术原理类似,此处不再赘述。
一实施例中,在步骤103、步骤507及步骤610之后,还包括:第一通信节点根据BSS的内部通信竞争或控制引起的时延评估参数,对BSS内部通信环境所涉及的时延性能进行评估;和/或
第一通信节点根据BSS的外部干扰引起的时延评估参数,对BSS外部干扰所涉及的时延性能进行评估。
一实施例中,第一通信节点可以得到待传输业务的时延指标。第一通信节点可以从其他通信节点处得到待传输业务的时延指标,也可以从待传输业务的数据包中得到待传输业务的时延指标。
本实施例中的待传输业务可以包括低时延业务。
可选地,待传输业务的时延指标包括:最大下行时延和最大上行时延。
请继续参照图2,当通信节点1为接入点且通信节点2是站点时,图2展示的是下行(AP至non-AP STA方向)传输的各时间点分布,将BSS内部时延Tin标记为Tin下行(可称为下行内部时延评估参数),BSS外部时延标记为Tout下行(可称为下行外部时延评估参数)。
当通信节点1是站点且通信节点2是接入点时,图2展示的是上行(non-AP STA至AP方向)传输的各时间点分布,将BSS内部时延标记为Tin上行(可称为上行内部时延评估参数),BSS外部时延标记为Tout上行(可称为上行外部时延评估参数)。
也即,评估数据单元为多个。BSS的内部通信竞争或控制引起的时延评估参数包括:上行内部时延评估参数以及下行内部时延评估参数;BSS的外部干扰引起的时延评估参数包括:上行外部时延评估参数以及下行外部时延评估参数。
根据待传输业务的时延指标,利用Tin下行、Tin上行、Tout下行、Tout上行对WIFI当前通信环境下时延性能进行评估。设待传输业务的时延指标表示为最大下行时延为T下行max,最大上行时延为T上行max。测量得到的下行方向评估数据单元1,…,评估数据单元n的BSS内部时延Tin分别表示为Tin下行-1、Tin下行-2、…、Tin下行-n。评估数据单元1,…,评估数据单元n的BSS外部时延Tout分别表示为Tout下行-1、Tout下行-2、…、Tout下行-n。上行方向评估数据单元1,…,评估数据单元n的BSS内部时延Tin分别表示为Tin上行-1、Tin上行-2、…、Tin上行-n,评估数据单元1,…,评估数据单元n的BSS外部时延Tout分别表示为Tout上行-1、Tout上行-2、…、Tout上行-n。设a表示第一预设值,b表示第二预设值。其中,a的取值大于0且小于或等于1,b的取值大于0且小于或等于1。评估方法如下所示。
第一种方法,通过评估数据单元的最大传输时延来进行评估,则:
(1)当max(Tin下行-1、Tin下行-2、…、Tin下行-n)>a T下行max时,表示BSS内部通信环境的繁忙程度是影响下行时延的主要因素,其中,max(Tin下行-1、Tin下行-2、…、Tin下行-n)表示Tin下行-1、Tin下行-2、…、Tin下行-n中的最大值,以下表示类同;
(2)当max(Tout下行-1、Tout下行-2、…、Tout下行-n)>b T下行max时,表示BSS外部因素的干扰是影响下行时延的主要因素;
(3)当max(Tin上行-1、Tin上行-2、…、Tin上行-n)>a T上行max时,表示BSS内部通信环境的繁忙程度是影响上行时延的主要因素;
(4)当max(Tout上行-1、Tout上行-2、…、Tout上行-n)>b T上行max时,表示BSS外部因素的干扰是影响上行时延的主要因素。
第二种方法,通过评估数据单元的平均传输时延来进行评估,则:
(1)当avg(Tin下行-1、Tin下行-2、…、Tin下行-n)>a T下行max时,表示BSS内部通信环境的繁忙程度是影响下行时延的主要因素,其中,avg(Tin下行-1、Tin下行-2、…、Tin下行-n)表示Tin下行-1、Tin下行-2、…、Tin下行-n的平均值,以下表示类同;
(2)当avg(Tout下行-1、Tout下行-2、…、Tout下行-n)>b T下行max时,表示BSS外部因素的干扰是影响下行时延的主要因素;
(3)当avg(Tin上行-1、Tin上行-2、…、Tin上行-n)>a T上行max时,表示BSS内部通信环境的繁忙程度是影响上行时延的主要因素;
(4)当avg(Tout上行-1、Tout上行-2、…、Tout上行-n)>b T上行max时,表示BSS外部因素的干扰是影响上行时延的主要因素。
一实施例中,在步骤103、步骤507、及步骤610之后,还包括:第一通信节点根据BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数,得到待传输业务能否接入当前通信环境的时延性能评估结果。
若第一通信节点确定多个评估数据单元中,同一个评估数据单元对应的上行内部时延评估参数以及上行外部时延评估参数之和中的最大值或者平均值,大于待传输业务的上行最大时延指标,则第一通信节点确定当前通信环境不满足待传输业务的上行最大时延指标;
若第一通信节点确定多个评估数据单元中,同一个评估数据单元对应的下行内部时延评估参数以及下行外部时延评估参数之和中的最大值或者平均值,大于待传输业务的下行最大时延指标,则第一通信节点确定当前通信环境不满足待传输业务的下行最大时延指标。
一实施例中,还可以根据待传输业务的时延指标,利用Tin下行、Tin上行、Tout下行、Tout上行对WIFI当前通信环境下待传输业务支持能力进行评估。也可以通过两种方法来评估:
第一种方法,利用多个评估数据单元中,同一个评估数据单元对应的上行内部时延评估参数和上行外部时延评估参数之和中的最大值来进行评估,则:
(1)当max(Tin上行-1+Tout上行-1、Tin上行-2+Tout上行-2、…、Tin上行-n+Tout上行-n)>T上行max时,表示当前通信环境不满足待传输业务的最大上行时延要求;
(2)当max(Tin下行-1+Tout下行-1、Tin下行-2+Tout下行-2、…、Tin下行-n+Tout下行-n)>T下行max时,表示当前通信环境不满足待传输业务的最大下行时延要求。
第二种方法,利用多个评估数据单元中,同一个评估数据单元对应的上行内部时延评估参数和上行外部时延评估参数之和中的平均值值来进行评估,则:
(1)当avg(Tin上行-1+Tout上行-1、Tin上行-2+Tout上行-2、…、Tin上行-n+Tout上行-n)>T上行max时,表示当前通信环境不满足待传输业务的最大上行时延要求;
(2)当avg(Tin下行-1+Tout下行-1、Tin下行-2+Tout下行-2、…、Tin下行-n+Tout下行-n)>T下行max时,表示当前通信环境不满足待传输业务的最大下行时延要求。
在多个评估数据单元中,针对每个评估数据单元,均可以计算出其对应的上行内部时延和上行外部时延之和Tin上行+Tout上行。有多少个评估数据单元,就会计算出多少个上行内部时延和上行外部时延之和。如果这些和中的最大值或者平均值,大于待传输业务的最大上行时延,则第一通信节点确定当前通信环境不满足待传输业务的最大上行时延。
同样地,在多个评估数据单元中,针对每个评估数据单元,均可以计算出其对应的下行内部时延和下行外部时延之和Tin下行+Tout下行。有多少个评估数据单元,就会计算出多少个下行内部时延和下行外部时延之和。如果这些和中的最大值或者平均值,大于待传输业务的最大下行时延,则第一通信节点确定当前通信环境不满足待传输业务的最大下行时延。
可以理解的是,当第一通信节点确定当前通信环境不满足待传输业务的最大上行时延,或者,确定当前通信环境不满足待传输业务的最大下行时延时,确定时延性能评估结果为当前通信环境无法实现接入该待传输的业务。当第一通信节点确定当前通信环境满足待传输业务的最大上行时延,并且,确定当前通信环境满足待传输业务的最大下行时延时,确定时延性能评估结果为当前通信环境可以接入该待传输的业务。
一实施例中,第一通信节点根据BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数,得到待传输业务能否接入当前通信环境的时延性能评估结果之后,该方法还包括:第一通信节点向第二通信节点发送时延性能评估结果(Response of evaluation result)。
一实施例中,步骤101之前,还包括:第一通信节点根据竞争参数建立评估队列。其中,评估队列中包括评估数据单元,竞争参数包括接入类型、最大竞争窗口、最小竞争窗口以及仲裁帧间间隔数目。
图7为一实施例提供的下行时延性能评估方法的流程图。该实施例中,第一通信节点为AP,第二通信节点为STA。如图7所示,本实施例提供的下行时延性能评估方法包括如下步骤:
步骤701:AP向STA发送评估数据单元。
步骤702:STA接收评估数据单元。
步骤703:STA根据评估数据单元,向AP发送评估反馈数据单元。
步骤704:AP接收评估反馈数据单元。
步骤705:AP根据评估数据单元的发送情况和评估反馈数据单元,得到AP所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
对于下行时延评估,在执行业务接入能力评估时,AP与待评估的一个或多个non-AP STA之前首先完成时钟与时间的同步,然后AP根据接入类型(Access Category,AC)、最大竞争窗口(Maximum Contention Window,CWmax)、最小竞争窗口(Maximum ContentionWindow,CWmin)、仲裁帧间间隔数目(AIFSN)等竞争参数建立相应的评估队列以及独立的评估数据单元,或者选择已有发送队列中的一个或多个插入独立的评估数据单元进行评估,同时也可在已有发送队列中的数据单元中插入相应的评估标识以及评估参数字段以形成非独立的评估数据单元,其中,所插入的T1、T2、T3评估参数字段分别表示该评估数据单元站点内部队列等待时间、BSS内部等待时间,以及BSS外部等待时间;或者评估数据单元不携带评估参数,得到评估参数后直接在本地记录。AP形成评估数据单元后将其发送给待评估站点(non-AP STA);non-AP STA收到评估数据单元后,形成评估反馈数据单元:如果评估数据单元有T1、T2、T3评估参数中的一个或多个可从评估数据单元的相应字段中得到相关评估参数,并根据评估数据单元的接收时间确定评估反馈数据单元T4、T5、Tin、Tout中的一个或多个;评估反馈数据单元可携带或不携带相关的评估参数。评估反馈数据单元形成后被发送给AP,AP从评估反馈数据单元中提取相关评估参数或者根据评估反馈数据单元的接收时间以及之前评估数据单元的评估参数记录来得到相关评估参数。为了得到更精确全面的评估结果,AP可向待评估non-AP STA发送多个评估数据单元,并相应接收多个评估反馈数据单元,以得到多个数据包的下行时延。
图8为另一实施例提供的上行时延性能评估方法的流程图。如图8所示,该实施例中,第一通信节点为STA,第二通信节点为AP。如图8所示,本实施例提供的上行时延性能评估方法包括如下步骤:
步骤801:AP向STA发送评估启动数据单元。
步骤802:STA接收评估启动数据单元。
步骤803:STA向AP发送评估数据单元。
步骤804:AP接收评估数据单元。
步骤805:AP向根据评估数据单元,向STA发送评估反馈数据单元。
步骤806:STA接收评估反馈数据单元。
步骤807:STA根据评估数据单元的发送情况和评估反馈数据单元,得到STA所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
AP向待评估的一个或多个non-AP STA发送评估启动数据单元,其中,评估启动数据单元携带可选的同步时间数据,以及待评估的特定类型数据竞争参数,和/或需反馈的评估反馈单元数量以及评估反馈单元之间的时间间隔。其中竞争参数包括以下一个或多种:AC、CWmax、CWmin、AIFSN等。待评估站点(non-AP STA)在收到评估启动数据单元后,建立相应的评估队列以及独立的评估数据单元,或者选择已有发送队列中的一个或多个插入独立的评估数据单元进行评估,同时也可在已有发送队列中的数据单元中插入相应的评估标识以及评估参数字段以形成非独立的评估数据单元;其中,插入的评估参数可以是T1、T2、T3中的一个或多个,T1、T2、T3分别表示该评估数据单元站点内部队列等待时间、BSS内部等待时间,以及BSS外部等待时间。non-AP STA形成评估数据单元后将其发送给AP;AP收到评估数据单元后,就可得到相应的T1、T2、T3中的一个或多个评估参数,并根据评估数据单元的接收时间确定T4、T5、Tin、Tout。AP也可形成评估反馈数据单元,插入相应的T1、T2、T3、T4、T5、Tin、Tout评估参数的一个或多个发给non-AP STA。为了得到更精确全面的评估结果,待评估non-AP STA可向AP发送多个评估数据单元,并相应接收多个评估反馈数据单元,以得到多个数据包的上行时延。
本申请提供一种时延性能评估方法,该方法包括:第一通信节点向第二通信节点发送评估数据单元,第一通信节点接收第二通信节点根据评估数据单元发送的评估反馈数据单元,第一通信节点根据评估数据单元的发送情况和评估反馈数据单元,得到第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数,实现对BSS的通信环境的时延性能进行评估,从而为业务接入策略与方法的调整与优化提供评估依据,以实现接入低时延业务。
图9为一实施例提供的一种时延性能评估装置的结构示意图。该时延性能评估装置可以设置于第一通信节点中。如图9所示,本实施例提供的时延性能评估装置包括如下模块:发送模块91、接收模块92以及第一获取模块93。
发送模块91,被配置为向第二通信节点发送评估数据单元。
接收模块92,被配置为接收第二通信节点根据评估数据单元发送的评估反馈数据单元。
第一获取模块93,被配置为根据评估数据单元的发送情况和评估反馈数据单元,得到第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
一实施例中,BSS的内部通信竞争或控制引起的时延评估参数包括第一评估参数、第二评估参数以及第四评估参数中的至少一种。
第一评估参数,用于指示评估数据单元进入发送队列时间点与评估数据单元待发送等待起始点之间的时间段。
第二评估参数,用于指示评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间的时间段中,因第一通信节点所在的基本服务集BSS内部除通信节点之外的其他通信节点传输数据而等待的时间段。
第四评估参数,用于指示评估数据单元初次接收时间点与评估数据单元在网络开始传输时间点之间的时间段。
一实施例中,BSS的外部干扰引起的时延评估参数包括第三评估参数和/或第五评估参数。
第三评估参数,用于指示评估数据单元在网络开始传输时间点与评估数据单元待发送等待起始点之间的时间段中,因在BSS外的重叠基本服务集OBSS中的通信节点传输而等待的时间段。
第五评估参数,用于指示评估数据单元初次发送失败时,重传评估数据单元接收时间点与评估数据单元在网络开始传输时间点之间的时间段。
一实施例中,评估数据单元包括以下至少一项:第一评估参数、第二评估参数、第三评估参数、评估数据单元发送前及发送时的各时间戳、评估数据单元的标识。
其中,评估数据单元发送前及发送时的各时间戳包括:评估数据单元待发送等待起始点的时间戳、评估数据单元进入发送队列时间点的时间戳、评估数据单元BSS内部等待开始时间点的时间戳、评估数据单元BSS内部等待结束时间点的时间戳、评估数据单元BSS外部等待开始时间点的时间戳、评估数据单元BSS外部等待结束时间点的时间戳以及评估数据单元在网络开始传输时间点的时间戳。
一实施例中,评估反馈数据单元包括以下至少一项:第四评估参数、第五评估参数以及评估数据单元接收时的时间戳、所对应评估数据单元的标识。
其中,评估数据单元接收时的时间戳包括:评估数据单元初次接收时间点的时间戳,或者,重传评估数据单元接收时间点的时间戳。
进一步地,评估反馈数据单元还包括:BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
一实施例中,在评估数据单元中包括第一评估参数、第二评估参数、第三评估参数以及评估数据单元的标识中的至少一种,评估反馈数据单元包括第四评估参数、第五评估参数以及所对应评估数据单元的标识中的至少一种时,第一获取模块93具体是用于:根据评估反馈数据单元中携带的评估参数以及评估数据单元中携带的评估参数,确定BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
另一实施例中,第一获取模块93具体是用于:根据评估反馈数据单元中携带的评估参数与评估反馈数据单元接收时间中的至少一项以及本地存储的第一评估参数、第二评估参数以及第三评估参数中的至少一项,确定BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
又一实施例中,当评估数据单元包括评估数据单元发送前及发送时的各时间戳时,第一获取模块93具体是用于:根据评估反馈数据单元中携带的时间戳与评估反馈数据单元接收时间中的至少一项以及评估数据单元中携带的时间戳,确定BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数。
一实施例中,评估数据单元包括:独立评估数据单元。独立评估数据单元所在第一数据帧的帧头中指示第一数据帧的类型为评估数据单元类型和/或携带评估数据单元的标识。
进一步地,第一数据帧的帧体包括以下至少一项:第一评估参数、第二评估参数、第三评估参数、评估数据单元发送前及发送时的各时间戳。
一实施例中,评估数据单元包括:非独立评估数据单元。非独立评估数据单元所在第二数据帧的帧头中指示第二数据帧中携带有评估数据和/或携带评估数据单元的标识。
进一步地,第二数据帧的帧头中还包括以下至少一项:第一评估参数、第二评估参数、第三评估参数、评估数据单元发送前及发送时的各时间戳。
一实施例中,评估反馈数据单元包括:独立评估反馈数据单元。独立评估反馈数据单元所在第三数据帧的帧头中指示第三数据帧的类型为评估反馈数据单元类型和/或携带所对应的评估数据单元标识。
进一步地,第三数据帧的帧体包括以下至少一项:第四评估参数、第五评估参数以及评估数据单元接收时的时间戳。
一实施例中,评估反馈数据单元包括:非独立反馈评估数据单元。非独立反馈评估数据单元所在第四数据帧的帧头中指示第四数据帧中携带有评估反馈数据和/或携带所对应的评估数据单元标识。
进一步地,第四数据帧的帧头中还包括以下至少一项:第四评估参数、第五评估参数以及评估数据单元接收时的时间戳。
一实施例中,装置还包括评估模块。
评估模块,被配置为根据BSS的内部通信竞争或控制引起的时延评估参数,对BSS内部通信环境所涉及的时延性能进行评估;和/或,根据BSS的外部干扰引起的时延评估参数,对BSS外部干扰所涉及的时延性能进行评估。
一实施例中,该装置还包括第二获取模块。
第二获取模块,被配置为根据BSS的内部通信竞争或控制引起的时延评估参数和/或BSS的外部干扰引起的时延评估参数,得到待传输业务能否接入当前通信环境的时延性能评估结果。
可选地,评估数据单元为多个;BSS的内部通信竞争或控制引起的时延评估参数包括:上行内部时延评估参数以及下行内部时延评估参数;BSS的外部干扰引起的时延评估参数包括:上行外部时延评估参数以及下行外部时延评估参数。
第二获取模块,具体是用于若确定多个评估数据单元中,同一个评估数据单元对应的上行内部时延评估参数以及上行外部时延评估参数之和中的最大值或者平均值,大于待传输业务的上行最大时延指标,则确定当前通信环境不满足待传输业务的上行最大时延指标;若确定多个评估数据单元中,同一个评估数据单元对应的下行内部时延评估参数以及下行外部时延评估参数之和中的最大值或者平均值,大于待传输业务的下行最大时延指标,则确定当前通信环境不满足待传输业务的下行最大时延指标。
一实施例中,发送模块91还被配置为向第二通信节点发送业务接入评估通知;或者,接收模块92还被配置为接收第二通信节点发送的业务接入评估请求。
一实施例中,发送模块91还被配置为向第二通信节点发送时延性能评估结果。
一实施例中,该装置还包括建立模块。
建立模块,被配置为根据竞争参数建立评估队列。其中,评估队列中包括评估数据单元,竞争参数包括接入类型、最大竞争窗口、最小竞争窗口以及仲裁帧间间隔数目。
本实施例提供的时延性能评估装置用于实现图1、图5、图6、图7及图8所示实施例的时延性能评估方法,本实施例提供的时延性能评估装置实现原理和技术效果类似,此处不再赘述。
图10为又一实施例提供的一种时延性能评估装置的结构示意图。如图10所示,该时延性能评估装置包括处理器61。可选地,还包括存储器62。该时延性能评估装置中处理器61的数量可以是一个或多个,图10中以一个处理器61为例;该时延性能评估装置中的处理器61与存储器62可以通过总线或其他方式连接,图10中以通过总线连接为例。
存储器62作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请图1实施例中的时延性能评估方法对应的程序指令/模块(例如,时延性能评估装置中的发送模块91、接收模块92以及第一获取模块93)。处理器61通过运行存储在存储器62中的软件程序、指令以及模块,从而执行时延性能评估装置的各种功能应用以及数据处理,即实现图1、图5、图6、图7、图8及各可选实现方式的时延性能评估方法。
存储器62可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据时延性能评估装置的使用所创建的数据等。此外,存储器62可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
更具体地,图10所示的时延性能评估装置可以为WLAN中的接入点或者站点,或者设置于接入点或者站点中。
本申请实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行本申请任意实施例所提供的时延性能评估方法。
以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护范围。
本领域内的技术人员应明白,术语用户终端涵盖任何适合类型的无线用户设备,例如移动电话、便携数据处理装置、便携网络浏览器或车载移动台。
一般来说,本申请的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本申请不限于此。
本申请的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(ROM)、随机访问存储器(RAM)、光存储器装置和系统(数码多功能光碟DVD或CD光盘)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、可编程逻辑器件(FGPA)以及基于多核处理器架构的处理器。
通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本发明的范围。因此,本发明的恰当范围将根据权利要求确定。
Claims (20)
1.一种时延性能评估方法,其特征在于,包括:
第一通信节点向第二通信节点发送评估数据单元;
所述第一通信节点接收所述第二通信节点根据所述评估数据单元发送的评估反馈数据单元;
所述第一通信节点根据所述评估数据单元的发送情况和所述评估反馈数据单元,得到所述第一通信节点所在的基本服务集BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数;
所述BSS的内部通信竞争或控制引起的时延评估参数包括第一评估参数、第二评估参数以及第四评估参数中的至少一种;
所述第一评估参数,用于指示所述评估数据单元进入发送队列时间点与所述评估数据单元待发送等待起始点之间的时间段;
所述第二评估参数,用于指示所述评估数据单元在网络开始传输时间点与所述评估数据单元待发送等待起始点之间的时间段中,因所述第一通信节点所在的基本服务集BSS内部除所述通信节点之外的其他通信节点传输数据而等待的时间段;
所述第四评估参数,用于指示所述评估数据单元初次接收时间点与所述评估数据单元在网络开始传输时间点之间的时间段;
所述BSS的外部干扰引起的时延评估参数包括第三评估参数和/或第五评估参数;
所述第三评估参数,用于指示所述评估数据单元在网络开始传输时间点与所述评估数据单元待发送等待起始点之间的时间段中,因在所述BSS外的重叠基本服务集OBSS中的通信节点传输而等待的时间段;
所述第五评估参数,用于指示所述评估数据单元初次发送失败时,重传所述评估数据单元接收时间点与所述评估数据单元在所述网络开始传输时间点之间的时间段;
所述评估数据单元包括以下至少一项:所述第一评估参数、所述第二评估参数、所述第三评估参数、所述评估数据单元发送前及发送时的各时间戳、评估数据单元的标识;
其中,所述评估数据单元发送前及发送时的各时间戳包括:所述评估数据单元待发送等待起始点的时间戳、所述评估数据单元进入发送队列时间点的时间戳、所述评估数据单元BSS内部等待开始时间点的时间戳、所述评估数据单元BSS内部等待结束时间点的时间戳、所述评估数据单元BSS外部等待开始时间点的时间戳、所述评估数据单元BSS外部等待结束时间点的时间戳以及所述评估数据单元在网络开始传输时间点的时间戳;
所述评估反馈数据单元包括以下至少一项:所述第四评估参数、所述第五评估参数以及所述评估数据单元接收时的时间戳、所对应评估数据单元的标识;
其中,所述评估数据单元接收时的时间戳包括:所述评估数据单元初次接收时间点的时间戳,或者,重传所述评估数据单元接收时间点的时间戳;
在所述评估数据单元中包括所述第一评估参数、所述第二评估参数、所述第三评估参数以及评估数据单元的标识中的至少一种,所述评估反馈数据单元包括所述第五评估参数以及所对应评估数据单元的标识中的至少一种时,所述第一通信节点根据所述评估数据单元的发送情况和所述评估反馈数据单元,得到所述第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数,包括:
所述第一通信节点根据所述评估反馈数据单元中携带的评估参数以及所述评估数据单元中携带的评估参数,确定所述BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数。
2.根据权利要求1所述的方法,其特征在于,所述评估反馈数据单元还包括:所述BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数。
3.根据权利要求1所述的方法,其特征在于,所述第一通信节点根据所述评估数据单元的发送情况和所述评估反馈数据单元,得到所述第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数,包括:
所述第一通信节点根据所述评估反馈数据单元中携带的评估参数与评估反馈数据单元接收时间中的至少一项以及本地存储的第一评估参数、所述第二评估参数以及所述第三评估参数中的至少一项,确定所述BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数。
4.根据权利要求1所述的方法,其特征在于,当所述评估数据单元包括所述评估数据单元发送前及发送时的各时间戳时,所述第一通信节点根据所述评估数据单元的发送情况和所述评估反馈数据单元,得到所述第一通信节点所在的BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数,包括:
所述第一通信节点根据所述评估反馈数据单元中携带的时间戳与评估反馈数据单元接收时间中的至少一项以及所述评估数据单元中携带的时间戳,确定所述BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数。
5.根据权利要求1所述的方法,其特征在于,所述评估数据单元包括:独立评估数据单元;
所述独立评估数据单元所在第一数据帧的帧头中指示所述第一数据帧的类型为评估数据单元类型和/或携带评估数据单元的标识。
6.根据权利要求5所述的方法,其特征在于,所述第一数据帧的帧体包括以下至少一项:所述第一评估参数、所述第二评估参数、所述第三评估参数、所述评估数据单元发送前及发送时的各时间戳。
7.根据权利要求1所述的方法,其特征在于,所述评估数据单元包括:非独立评估数据单元;
所述非独立评估数据单元所在第二数据帧的帧头中指示所述第二数据帧中携带有评估数据和/或携带评估数据单元的标识。
8.根据权利要求7所述的方法,其特征在于,所述第二数据帧的帧头中还包括以下至少一项:所述第一评估参数、所述第二评估参数、所述第三评估参数、所述评估数据单元发送前及发送时的各时间戳。
9.根据权利要求1所述的方法,其特征在于,所述评估反馈数据单元包括:独立评估反馈数据单元;
所述独立评估反馈数据单元所在第三数据帧的帧头中指示所述第三数据帧的类型为评估反馈数据单元类型和/或携带所对应的评估数据单元标识。
10.根据权利要求9所述的方法,其特征在于,所述第三数据帧的帧体包括以下至少一项:所述第四评估参数、所述第五评估参数以及所述评估数据单元接收时的时间戳。
11.根据权利要求1所述的方法,其特征在于,所述评估反馈数据单元包括:非独立反馈评估数据单元;
所述非独立反馈评估数据单元所在第四数据帧的帧头中指示所述第四数据帧中携带有评估反馈数据和/或携带所对应的评估数据单元标识。
12.根据权利要求11所述的方法,其特征在于,所述第四数据帧的帧头中还包括以下至少一项:所述第四评估参数、所述第五评估参数以及所述评估数据单元接收时的时间戳。
13.根据权利要求1-12任一项所述的方法,其特征在于,所述第一通信节点根据所述评估数据单元的发送情况和所述评估反馈数据单元,得到所述第一通信节点所在的基本服务集BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数之后,所述方法还包括:
所述第一通信节点根据所述BSS的内部通信竞争或控制引起的时延评估参数,对所述BSS内部通信环境所涉及的时延性能进行评估;和/或
所述第一通信节点根据所述BSS的外部干扰引起的时延评估参数,对所述BSS外部干扰所涉及的时延性能进行评估。
14.根据权利要求1-12任一项所述的方法,其特征在于,所述第一通信节点根据所述评估数据单元的发送情况和所述评估反馈数据单元,得到所述第一通信节点所在的基本服务集BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数之后,所述方法还包括:
所述第一通信节点根据所述BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数,得到待传输业务能否接入当前通信环境的时延性能评估结果。
15.根据权利要求14所述的方法,其特征在于,所述评估数据单元为多个;所述BSS的内部通信竞争或控制引起的时延评估参数包括:上行内部时延评估参数以及下行内部时延评估参数;所述BSS的外部干扰引起的时延评估参数包括:上行外部时延评估参数以及下行外部时延评估参数;
所述第一通信节点根据所述BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数,得到待传输业务能否接入当前通信环境的时延性能评估结果,包括:
若第一通信节点确定所述多个评估数据单元中,同一个评估数据单元对应的上行内部时延评估参数以及上行外部时延评估参数之和中的最大值或者平均值,大于待传输业务的上行最大时延指标,则所述第一通信节点确定当前通信环境不满足所述待传输业务的上行最大时延指标;
若第一通信节点确定所述多个评估数据单元中,同一个评估数据单元对应的下行内部时延评估参数以及下行外部时延评估参数之和中的最大值或者平均值,大于待传输业务的下行最大时延指标,则所述第一通信节点确定当前通信环境不满足所述待传输业务的下行最大时延指标。
16.根据权利要求1所述的方法,其特征在于,所述第一通信节点向第二通信节点发送评估数据单元之前,所述方法还包括:
所述第一通信节点向所述第二通信节点发送业务接入评估通知;或者,
所述第一通信节点接收所述第二通信节点发送的业务接入评估请求。
17.根据权利要求14所述的方法,其特征在于,所述第一通信节点根据所述BSS的内部通信竞争或控制引起的时延评估参数和/或所述BSS的外部干扰引起的时延评估参数,得到待传输业务能否接入当前通信环境的时延性能评估结果之后,所述方法还包括:
所述第一通信节点向所述第二通信节点发送所述时延性能评估结果。
18.根据权利要求1所述的方法,其特征在于,所述第一通信节点向所述第二通信节点发送评估数据单元之前,所述方法还包括:
所述第一通信节点根据竞争参数建立评估队列;其中,所述评估队列中包括所述评估数据单元,所述竞争参数包括接入类型、最大竞争窗口、最小竞争窗口以及仲裁帧间间隔数目。
19.一种时延性能评估装置,其特征在于,包括:处理器;
所述处理器用于在执行计算机程序时实现如权利要求1-18中任一所述的时延性能评估方法。
20.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-18中任一所述的时延性能评估方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010178787.6A CN112511363B (zh) | 2020-03-15 | 2020-03-15 | 一种时延性能评估方法、装置和存储介质 |
EP20926057.9A EP4123968A4 (en) | 2020-03-15 | 2020-12-30 | METHOD AND DEVICE FOR EVALUATING DELAY PERFORMANCE AND STORAGE MEDIUM |
US17/911,339 US20230134239A1 (en) | 2020-03-15 | 2020-12-30 | Delay performance evaluation method and apparatus, and storage medium |
PCT/CN2020/141468 WO2021184919A1 (zh) | 2020-03-15 | 2020-12-30 | 时延性能评估方法、装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010178787.6A CN112511363B (zh) | 2020-03-15 | 2020-03-15 | 一种时延性能评估方法、装置和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112511363A CN112511363A (zh) | 2021-03-16 |
CN112511363B true CN112511363B (zh) | 2025-02-11 |
Family
ID=74953221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010178787.6A Active CN112511363B (zh) | 2020-03-15 | 2020-03-15 | 一种时延性能评估方法、装置和存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230134239A1 (zh) |
EP (1) | EP4123968A4 (zh) |
CN (1) | CN112511363B (zh) |
WO (1) | WO2021184919A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113656494B (zh) * | 2021-07-27 | 2024-06-07 | 中南大学 | 参数服务器的同步方法、系统及可读存储介质 |
CN114302496A (zh) * | 2021-12-17 | 2022-04-08 | 深圳市联平半导体有限公司 | 数据发送方法、装置、存储介质、处理器及ap终端 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039455A (zh) * | 2006-03-14 | 2007-09-19 | 中兴通讯股份有限公司 | 一种修正网络侧系统时间的方法 |
CN101390412A (zh) * | 2004-09-13 | 2009-03-18 | 美商内数位科技公司 | 无线通信系统中决定及管理壅塞的方法及装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101175313B (zh) * | 2006-11-02 | 2011-08-10 | 华为技术有限公司 | 分组交换域业务的通信方法、系统及设备 |
KR101443554B1 (ko) * | 2007-01-12 | 2014-09-22 | 인터디지탈 테크날러지 코포레이션 | 무선 스테이션에서 간섭을 측정하기 위한 방법 및 장치 |
CN102355675A (zh) * | 2011-08-04 | 2012-02-15 | 无锡儒安科技有限公司 | 一种代码分发协议中减少干扰冲突的方法 |
US9294883B2 (en) * | 2012-03-01 | 2016-03-22 | Nokia Technologies Oy | Method, apparatus, and computer program product for probe request and response exchange |
WO2013169072A1 (ko) * | 2012-05-10 | 2013-11-14 | 엘지전자 주식회사 | 무선랜에서 스캐닝 방법 및 장치 |
KR20150054625A (ko) * | 2013-11-11 | 2015-05-20 | 인텔렉추얼디스커버리 주식회사 | 스테이션 및 액세스 포인트와 스테이션 간의 접속 설정 방법 |
CN105025552B (zh) * | 2014-05-20 | 2018-12-28 | 魅族科技(中国)有限公司 | 一种无线通信方法、相关设备及系统 |
EP3235309B1 (en) * | 2014-12-17 | 2019-12-11 | Telefonaktiebolaget LM Ericsson (publ) | Time synchronization of stations |
CN105939543B (zh) * | 2015-03-05 | 2021-07-09 | 中兴通讯股份有限公司 | 一种信道检测方法和装置 |
US10104689B2 (en) * | 2015-08-07 | 2018-10-16 | Cisco Technology, Inc. | Wireless shared spectrum access contention based on HARQ feedback |
CN105682239B (zh) * | 2015-12-31 | 2019-04-12 | 宇龙计算机通信科技(深圳)有限公司 | 非授权频谱上先听后说机制的信道检测配置方法及装置 |
WO2017118297A1 (zh) * | 2016-01-06 | 2017-07-13 | 中兴通讯股份有限公司 | 数据传输的方法、装置及计算机存储介质 |
WO2017161225A1 (en) * | 2016-03-18 | 2017-09-21 | Plume Design, Inc. | Data gathering to enable the optimization of distributed wi-fi networks |
US10856167B2 (en) * | 2018-03-30 | 2020-12-01 | Intel Corporation | Enhanced multiple access point coordination |
CN110519787B (zh) * | 2018-05-22 | 2023-05-09 | 中国移动通信有限公司研究院 | 无线链路监测评估时延的确定方法、终端及网络侧设备 |
-
2020
- 2020-03-15 CN CN202010178787.6A patent/CN112511363B/zh active Active
- 2020-12-30 WO PCT/CN2020/141468 patent/WO2021184919A1/zh unknown
- 2020-12-30 EP EP20926057.9A patent/EP4123968A4/en active Pending
- 2020-12-30 US US17/911,339 patent/US20230134239A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101390412A (zh) * | 2004-09-13 | 2009-03-18 | 美商内数位科技公司 | 无线通信系统中决定及管理壅塞的方法及装置 |
CN101039455A (zh) * | 2006-03-14 | 2007-09-19 | 中兴通讯股份有限公司 | 一种修正网络侧系统时间的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112511363A (zh) | 2021-03-16 |
EP4123968A1 (en) | 2023-01-25 |
EP4123968A4 (en) | 2024-04-17 |
WO2021184919A1 (zh) | 2021-09-23 |
US20230134239A1 (en) | 2023-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10231218B2 (en) | Method for transmitting a response request frame and a response frame in a multi-user based wireless communication system | |
US20230262668A1 (en) | Fast wireless local area network communication method and apparatus using multiple transfer rate partitioning and cooperative transmission | |
TWI405490B (zh) | 處理上鏈路共享通道傳輸的方法及通訊裝置 | |
KR100708204B1 (ko) | 무선랜에서 스테이션들간의 매체 접근에 대한 공정성을보장하는 방법 및 장치 | |
EP3139680A1 (en) | Channel access method and system, stations, and computer readable storage medium | |
CN110381601B (zh) | 通信方法、装置、计算机可读介质及电子设备 | |
US20160156437A1 (en) | Channel access method, apparatus and system | |
TWI817816B (zh) | 資料傳輸方法及裝置、儲存介質、程式產品 | |
JP2009516466A (ja) | 無線lanで衝突を防止するための媒体接近方法及び装置 | |
EP2955882A1 (en) | Method and system for transmitting data in wireless local area network | |
WO2016192510A1 (zh) | 一种信道接入方法、站点和系统 | |
WO2016044981A1 (zh) | 一种上行业务数据传输的方法、装置 | |
JP5932162B2 (ja) | 一時的媒体ハンドオーバ | |
US20160295612A1 (en) | Information sending method and apparatus | |
CN104219017B (zh) | 一种物理层数据包传输方法以及接入节点 | |
US10306602B2 (en) | Data transmission method and apparatus | |
CN112511363B (zh) | 一种时延性能评估方法、装置和存储介质 | |
WO2017114040A1 (zh) | 一种传输机会控制方法及装置 | |
CN101141176B (zh) | 分布式获取多址接入方法 | |
CN112511364B (zh) | 一种时延性能评估方法、装置和存储介质 | |
WO2016145662A1 (zh) | 上行多用户接入方法和装置 | |
WO2017114033A1 (zh) | 一种传输机会确定方法及接入点 | |
Zhang et al. | Study of medium access delay in IEEE 802.11 wireless networks | |
Garcia-Luna-Aceves et al. | Queue-sharing multiple access | |
EP4287581A1 (en) | Device and method of handling real-time data transmission |
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 |