无线帧发送方法及装置、无线帧接收方法及装置与流程

文档序号:33208847发布日期:2023-02-10 20:07阅读:48来源:国知局
1.本技术涉及无线局域网(wirelesslocalarernetworks,wlan)
技术领域
:,尤其涉及一种无线帧发送方法及装置、无线帧接收方法及装置。
背景技术
::2.随着无线技术的发展,在设备之间的通信过程中,一个设备可以向另一个设备发送包含有元素(element)的无线帧,该元素可以用于承载该设备的信息。其中,一个元素所承载信息的最大长度值是固定的,且该最大长度值由该元素中的长度值(length)字段所配置。3.然而,在所要传输的信息长度较大时,有可能出现该元素承载的信息长度大于该元素所配置的最大长度值的情况,容易导致该元素由于无法承载该设备(单链路设备或者多链路设备)的信息而导致无线帧传输失败,影响通信效率。技术实现要素:4.本技术实施例提供了一种无线帧发送方法及装置、无线帧接收方法及装置5.本技术第一方面,提供了一种无线帧发送方法,包括:6.生成无线帧,所述无线帧包括一个第一元素,所述无线帧还包括第二元素、第三元素中的至少一种;7.所述第一元素包括第一长度字段以及位于所述第一长度字段之后第一信息部分;所述第一信息部分包括第一指示字段和第一子元素,所述第一子元素包括第一子指示字段和第一信息字段;8.所述第二元素包括第二长度字段以及位于所述第二长度字段之后第二信息部分;所述第二信息部分包括第二指示字段和第二子元素,所述第二子元素包括第二子指示字段和第二信息字段;9.所述第三元素包括第三长度字段以及位于所述第三长度字段之后第三信息部分;所述第三信息部分包括第三指示字段和第三子元素,所述第三子元素包括第三子指示字段和第三信息字段;10.待分段发送的总长度为l个字节的信息携带于所述第一信息字段中,还携带于所述第二信息字段、第三信息字段的至少一项中;11.其中,所述第一信息字段携带的信息的长度为k个字节;12.所述第二信息字段携带的信息的长度为所述第二信息部分的字节数减去所述第二指示字段和第二子指示字段的字节数之和x个字节;13.所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节;或14.所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节,再减去所述第二信息字段携带的信息的长度;15.发送所述无线帧。16.本技术第二方面,提供一种无线帧接收方法,包括:17.接收无线帧,所述无线帧包括一个第一元素,所述无线帧还包括第二元素、第三元素中的至少一种;18.所述第一元素包括第一长度字段以及位于所述第一长度字段之后第一信息部分;所述第一信息部分包括第一指示字段和第一子元素,所述第一子元素包括第一子指示字段和第一信息字段;19.所述第二元素包括第二长度字段以及位于所述第二长度字段之后第二信息部分;所述第二信息部分包括第二指示字段和第二子元素,所述第二子元素包括第二子指示字段和第二信息字段;20.所述第三元素包括第三长度字段以及位于所述第三长度字段之后第三信息部分;所述第三信息部分包括第三指示字段和第三子元素,所述第三子元素包括第三子指示字段和第三信息字段;21.待分段发送的总长度为l个字节的信息携带于所述第一信息字段中,还携带于所述第二信息字段、第三信息字段的至少一项中;22.其中,所述第一信息字段携带的信息的长度为k个字节;23.所述第二信息字段携带的信息的长度为所述第二信息部分的字节数减去所述第二指示字段和第二子指示字段的字节数之和x个字节;或者换一种说法,所述第二信息字段携带的信息的长度为所述第二长度字段所指示的字节数减去所述第二指示字段和第二子指示字段的字节数之和x个字节;应理解,一种实现方式中,所述第二长度字段的取值为255,指示第二信息部分的字节数为255个字节。24.所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节;或25.所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节,再减去所述第二信息字段携带的信息的长度;26.根据所述无线帧获得分段发送的总长度为l字节的信息。27.本技术第一方面或第二方面的一种实现方式中,待分段发送的信息为一个信息元素的information/data部分,其长度为l字节,该l个字节不包括信息元素的elementid字段,length字段,或elementidextension字段的长度。一种实现中,所述信息元素为多链路元素multi-linkelement;另外的实现方式中,所述信息元素为802.11标准定义的所有的可以被分段的元素(fragmentableelement)。28.本技术第一方面或第二方面的一种实现方式中,所述第一子元素为信息元素,所述第二子元素、所述第三子元素为分段元素。29.本技术第一方面或第二方面的又一实现方式中,所述第一子元素包括元素标识符elementid;所述第二子元素、第三子元素包括elementid,其取值为242,表示所述第二子元素和所述第三子元素为分段信息元素。30.本技术第一方面或第二方面的又一实现方式中,所述第一长度字段的取值为255,指示所述第一信息部分的长度为255个字节;所述第一指示字段的长度为a1字节,所述第一子指示字段的长度为a2字节,所述第一信息字段携带的信息的长度k为255-a1-a2字节。31.本技术第一方面或第二方面的又一实现方式中,所述第二长度字段的取值为255,指示所述第二信息部分的长度为255个字节;所述第二指示字段的长度为x1字节,所述第一子指示字段的长度为x2字节,所述第二信息字段携带的信息的长度为(255-x1-x2)字节。其中,x1+x2=x;32.本技术第一方面或第二方面的又一实现方式中,所述第二元素的个数其中,表示向下取整。33.一种实现中,34.本技术第一方面或第二方面的又一实现方式中,所述第三元素的个数或者35.一种实现中,36.或者37.本技术第一方面或第二方面的又一实现方式中,所述第三信息字段携带的信息的长度为l-k-(第二指示字段所指示的第二信息部分的长度-x)×m字节。一种实现中,l-k-(255-x)×m字节。38.本技术第一方面或第二方面的又一实现方式中,所述第一元素,第二元素,第三元素为多bssid元素multiplebssidelement,x=5。39.一种实现方式中,所述第二指示字段的长度为x1字节,x1的取值为3,所述第二子指示字段的长度为x2字节,x2的取值为2。40.本技术第一方面或第二方面的又一实现方式中,所述第一元素,第二元素,第三元素为邻居报告元素,x=15。41.本技术实施例第三方面提供了一种通信装置,包括至少一个处理器,该至少一个处理器与存储器耦合;该存储器用于存储程序或指令;该至少一个处理器用于执行该程序或指令,以使该装置实现前述第一方面或第一方面任意一种可能的实现方式所述的方法,或者,以使该装置实现前述第二方面或第二方面任意一种可能的实现方式所述的方法。42.本技术实施例第四方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能的实现方式所述的方法,或者,该处理器执行如上述第二方面或第二方面任意一种可能的实现方式所述的方法。43.本技术实施例第五方面提供一种存储一个或多个计算机的计算机程序产品(或称计算机程序),当计算机程序产品被该处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能实现方式的方法,或者,该处理器执行如上述第二方面或第二方面任意一种可能的实现方式所述的方法。44.本技术实施例第六方面提供了一种芯片系统,该芯片系统包括至少一个处理器,用于支持通信装置实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能;或者,用于支持通信装置实现上述第二方面或第二方面任意一种可能的实现方式中所涉及的功能。45.在一种可能的实现方式中,该芯片系统还可以包括存储器,用于保存该通信装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。可选的,该芯片系统还包括接口电路,该接口电路为该至少一个处理器提供程序指令和/或数据。46.本技术实施例第七方面提供了一种通信系统,该通信系统包括上述第三方面的通信装置和第四方面的通信装置。47.其中,第三方面至第七方面中任一种实现方式所带来的技术效果可参见上述第一方面至第二方面中不同实现方式所带来的技术效果,在此不再赘述。48.从以上技术方案可以看出,通过在wlan通信过程中所传输的无线帧包括第一元素,第二元素和/或第三元素,用于携带分段的信息。该分段的信息可以为多链路设备的站点信息。相比于在单个元素承载信息长度大于该元素所配置的最大长度值的情况下,由于无法承载该过长的信息而导致的无线帧传输失败,通过无线帧中的多个元素承载信息的方式,避免无线帧传输失败,提升通信效率。附图说明49.图1为本技术实施例通信系统的一个示意图;50.图2为本技术实施例多链路关联的一个示意图;51.图3为本技术实施例提供的无线帧的一个示意图;52.图4为本技术实施例提供的无线帧的另一个示意图;53.图5为802.11ai中提供的分段传输的示意图;54.图6为802.11ai中提供的分段传输的另一示意图;55.图7为一种分段传输的示意图;56.图8为本技术实施例提供的无线帧的一个示意图;57.图9为本技术实施例提供的无线帧传输方法的流程示意图;58.图10为本技术实施例提供的分段元素的格式示意图;59.图11为本技术实施例提供的无线帧采用multiplebssidelement传输的示意图;60.图12为本技术实施例提供的无线帧采用multiplebssidelement传输的示意图;61.图13为本技术实施例提供的通信装置的一个示意图;62.图14为本技术实施例提供的通信装置的另一个示意图。具体实施方式63.本技术中,除特殊说明外,各个实施例之间相同或相似的部分可以互相参考。在本技术中各个实施例、以及各实施例中的各个实施方式/实施方法/实现方法中,如果没有特殊说明以及逻辑冲突,不同的实施例之间、以及各实施例中的各个实施方式/实施方法/实现方法之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例、以及各实施例中的各个实施方式/实施方法/实现方法中的技术特征根据其内在的逻辑关系可以组合形成新的实施例、实施方式、实施方法、或实现方法。以下所述的本技术实施方式并不构成对本技术保护范围的限定。64.可以理解,本技术实施例中的一些可选的特征,在某些场景下,可以不依赖于其他特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也可以在某些场景下,依据需求与其他特征进行结合。相应的,本技术实施例中给出的装置也可以相应的实现这些特征或功能,在此不予赘述。65.在本技术的描述中,除非另有说明,"多个"是指两个或多于两个。"以下至少一项(个)"或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。66.另外,为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了"第一"、"第二"等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解"第一"、"第二"等字样并不对数量和执行次序进行限定,并且"第一"、"第二"等字样也并不限定一定不同。同时,在本技术实施例中,"示例性的"或者"例如"等词用于表示作例子、例证或说明。本技术实施例中被描述为"示例性的"或者"例如"的任何实施例或实现方式方案不应被解释为比其它实施例或实现方式方案更优选或更具优势。确切而言,使用"示例性的"或者"例如"等词旨在以具体方式呈现相关概念,便于理解。67.为便于理解本技术实施例提供的方法,下面将对本技术实施例提供的方法的系统架构进行说明。可理解的,本技术实施例描述的系统架构是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定。68.本技术提供的技术方案可以适用于wlan场景,例如可以适用于ieee802.11系统标准,例如802.11a/b/g标准、802.11n标准、802.11ac标准、802.11ax标准,或其下一代,例如802.11be标准或更下一代的标准中。69.虽然本技术实施例主要以部署wlan网络,尤其是应用ieee802.11系统标准的网络为例进行说明,本领域技术人员容易理解,本技术涉及的各个方面可以扩展到采用各种标准或协议的其它网络,例如,bluetooth(蓝牙),高性能无线lan(highperformanceradiolan,hiperlan)(一种与ieee802.11标准类似的无线标准,主要在欧洲使用)以及广域网(wan)、个人区域网(personalareanetwork,pan)或其它现在已知或以后发展起来的网络。因此,无论使用的覆盖范围和无线接入协议如何,本技术提供的各种方面可以适用于任何合适的无线网络。70.本技术实施例还可以适用于物联网(internetofthings,iot)网络或车联网(vehicletox,v2x)等无线局域网系统中。当然,本技术实施例还可以适用于其他可能的通信系统,例如,长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、第五代(5thgeneration,5g)通信系统,以及未来的第六代(6thgeneration,6g)通信系统等。71.上述适用本技术的通信系统仅是举例说明,适用本技术的通信系统不限于此,在此统一说明,以下不再赘述。72.本技术实施例所提供的无线帧发送方法及装置,以及无线帧接收方法及装置可以应用于无线通信系统,该无线通信系统可以为无线局域网(wirelesslocalareanetwork,wlan)或蜂窝网,该方法可以由无线通信系统中的通信设备或通信设备中的芯片或处理器实现,该通信设备可以是一种支持多条链路并行进行传输的无线通信设备,例如,称为多链路设备(multi-linkdevice,mld)或多频段设备(multi-banddevice)。相比于仅支持单条链路传输的设备来说,多链路设备具有更高的传输效率和更高的吞吐量。73.请参阅图1,为本技术实施例提供的通信系统的一个示意图。74.如图1所示,该通信系统主要包括至少一个多链路接入点设备(multi-linkapdevice)以及至少一个多链路非接入点站点设备(multi-linknon-apstadevice)(简称为多链路站点设备),其中,多链路接入点设备和多链路站点设备可以统称为多链路设备。下面将对多链路设备进行介绍。75.一般的,多链路设备包括一个或多个隶属的站点(affiliatedstation,记为affiliatedsta),隶属的sta是一个逻辑上的站点,可以工作在一条链路上。其中,隶属的站点可以为接入点(accesspoint,ap)或非接入点站点(non-accesspointstation,non-apsta)。为描述方便,本技术将隶属的站点为ap的多链路设备可以称为多链路ap或多链路ap设备(multi-linkapdevice)或ap多链路设备(apmulti-linkdevice),隶属的站点为non-apsta的多链路设备(multi-linknon-apstadevice)可以称为多链路sta或多链路sta设备或sta多链路设备(stamulti-linkdevice)。为描述方便,“多链路设备包括隶属sta”在本技术实施例中也简要描述为“多链路设备包括sta”。76.值得注意的是,多链路设备包括多个逻辑站点,每个逻辑站点工作在一条链路上,但允许多个逻辑站点工作在同一条链路上。下文的提到的链路标识表征的是工作在一条链路上的一个站点,也就是说,如果一条链路上有多于1个站点,则需要多于1个链路标识表征他们。下文的提到的链路有时也表示工作在该条链路上的站点。77.多链路ap设备与多链路sta在数据传输时,可以采用链路标识来标识一条链路或一条链路上的站点。在通信之前,多链路ap设备与多链路sta设备可以先协商或沟通链路标识与一条链路或一条链路上的站点的对应关系。因此在数据传输中,不需要传输大量的信令信息用来指示链路或链路上的站点,携带链路标识即可,降低了信令开销,提升了传输效率。78.一个示例中,多链路ap设备在建立bss时,发送的管理帧,比如信标(beacon)帧,会携带一个包括多个链路标识信息字段的元素,每个链路标识信息字段可以建议一个链路标识与工作在一个链路上的站点的对应关系。每个链路标识信息字段包括链路标识,还包括:介质接入控制(mediumaccesscontrol,mac)地址,操作集,信道号中的一个或多个,其中mac地址,操作集,信道号中的一个或多个可以指示一条链路;另一个示例中,在多链路建立关联过程中,多链路ap设备和多链路站点设备协商多个链路标识信息字段。在后续的通信中,多链路ap设备或者多链路站点设备会通过使用链路标识来表征多链路设备中的一个站点,链路标识还可以表征该站点的mac地址,工作的操作集,信道号中的一个或多个属性。其中mac地址,也可以换成关联后多链路ap设备的关联标识。79.如果是多个站点工作在一条链路上,那么链路标识(是一个数字的id),表征的意义除了包括链路所在的操作集,信道号,还包括工作在该链路上的站点标识,比如站点的mac地址或者aid。80.多链路设备可以遵循802.11系列协议实现无线通信,例如,遵循极高吞吐率(extremelyhighthroughput,eht)站点,或遵循基于802.11be或兼容支持802.11be的站点,实现与其他设备的通信,当然其他设备可以是多链路设备,也可以不是多链路设备。81.本技术涉及的non-apmld可以为无线通讯芯片、无线传感器或无线通信终端。例如支持wi-fi通讯功能的用户终端、用户装置,接入装置,订户站,订户单元,移动站,用户代理,用户装备,其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、物联网(internetofthings,iot)设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端(terminal),终端设备(terminalequipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或系统,全球定位系统设备或被配置为经由无线介质进行网络通信的任何其他合适的设备等。此外,non-apmld可以支持802.11be制式或者802.11be的下一代wlan制式。non-apmld也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式。82.本技术实施例涉及的apmld可以为一种部署在无线通信网络中为其关联的non-ap提供无线通信功能的装置,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。apmld相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,apmld可以是带有wi-fi芯片的基站、路由器、网关、中继器,通信服务器,交换机或网桥等通信设备,其中,所述基站可以包括各种形式的宏基站,微基站,中继站等。此外,apmld可以支持802.11be制式或者802.11be的下一代wlan制式。apmld也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等wlan制式。83.如前述描述,多链路接入点设备和多链路站点设备之间可以通过多种无线帧进行通信,例如关联请求帧、重关联请求帧、关联响应帧、重关联响应帧、探测响应帧等,其中,不同的无线帧都可以携带有多链路元素(multi-linkelement,mle),用以通过mle承载多链路设备的站点信息。其中,mle也可以称为多链路信息单元。84.下面将描述多链路设备的关联过程为例,描述关联过程中所使用的关联请求帧的具体实现。如图2所示,在多链路建立(或多链路关联)过程中,多链路站点设备中的一个站点可以向多链路接入点设备中的一个接入点发送关联请求帧,所述关联请求帧中携带mle来承载多链路站点设备的当前站点的信息以及多链路设备中其他站点的信息。同样地,接入点向站点回复的关联响应帧中也可以携带mle来承载多链路接入点设备的当前接入点的信息以及多链路设备中其他接入点的信息。85.如图3所示,为mle的帧结构的一个示意图。其中,mle包括元素标识(elementid)字段(例如,取值可以为图3所示的255)、长度值(length)字段、元素标识扩展(elementidextension)字段、多链路控制(multi-linkcontrol)字段、公共信息(commoninfo)字段和链路信息(linkinfo)字段。其中,commoninfo字段携带多链路设备中多个站点的共同的信息,以及多链路设备本身的信息;linkinfo字段携带多链路设备中每条链路上的站点的信息;multi-linkcontrol字段携带多链路元素的类型,以及commoninfo中哪些字段(present)出现及哪些字段不出现的指示信息。86.进一步的,如图3所示,该linkinfo字段还可以包括一个或多个每个-站点配置(per-staprofile)字段,图3中以per-staprofile字段数量为x(x大于1)为例。其中,每个per-staprofile字段还可以进一步包括子元素标识(subelementid)字段(例如,取值可以为图3所示的0)、长度值(length)字段、数据(data)字段。87.进一步的,如图3所示,data字段还可以包括站点控制(stacontrol)字段、站点信息(stainfo)字段、站点配置(staprofile)字段。88.进一步的,如图3所示,staprofile字段包括多个域(field),图3中以field数量为m(x大于1)为例;staprofile字段还包括多个元素(element),图3中以element数量为n(n大于1)为例。此外,staprofile字段还包括可能存在的(ifpresent)非继承元素(non-inheritanceelement)。89.然而,如图3所示,mle所能够携带的内容的长度是有限的,具体的长度由mle中的length字段指示。具体地,length字段指示mle中length字段之后的字节数。例如,mle中length字段的长度为8比特,所能够指示的长度为0到255字节,但是mle所需要携带的信息的长度可能超过255字节,导致无法仅使用一个mle来携带多链路设备的信息。90.此外,多链路设备中每条链路上的站点的信息,是携带在linkinfo中的per-staprofile这个子元素(subelement)中的,而每个per-staprofile也是有长度限制的。例如,per-staprofile中length字段的长度为8比特,使得data部分最多也是只能携带255字节,但每条链路上的站点的信息可能长于255字节,导致无法仅使用一个per-staprofile来携带每条链路上的站点信息。91.在描述本技术实施例之前,先对wlan通信系统中基本服务集(basicserviceset,bss)场景涉及的相关技术进行介绍。92.如图4所示,该无线帧结构包括相邻的两个多基本服务集标识元素(multiplebssidelement)。在每一个multiplebssidelement中,元素标识(elementid)字段(例如,取值可以为图3所示的71)、length字段、最大bss标识指示(maxbssidindicator)字段、非传输bssid配置子元素(nontransmittedbssidprofilesubelement,或称为nontransmittedbssidprofile)字段,且nontransmittedbssidprofile字段的个数为0个或多个(0ormorenontransmittedbssidprofile),图4中以nontransmittedbssidprofilesubelement字段数量为i(i大于1)为例。93.进一步的,如图4所示,在第i个nontransmittedbssidprofilesubelement(bssi)中包括subelementid字段(例如取值可以为0)、length字段、data字段。94.进一步的,如图4所示,在data字段中包括非传输bssid能力元素(nontransmittedbssidcapabilityelement)字段、服务集标识元素(ssidelement)、多个bssid索引元素(multiplebssid-indexelement),以及一个或多个element和non-inheritanceelement(ifpresent)。在图4所示的示例中,第一个multiplebssidelement中的第i个nontransmittedbssidprofilesubelement包括第一个至第l(l大于1)个element,第二个multiplebssidelement中的第i个nontransmittedbssidprofilesubelement包括第l+1个至第y(y大于l)个element。95.具体地,multiplebssidelement是用来携带一个ap所隶属的多链路设备中的多个虚拟ap的信息的,且length字段为8个比特,指示最多可承载255字节。但是,多个虚拟ap信息的长度可能超过255字节,因此需要用多个multiplebssidelement来携带多个虚拟ap的信息。如图4所示,第一个multiplebssidelement携带了第一个bss到第i个bss的第一部分的信息;第二个multiplebssidelement携带了第i个bss的剩余部分的信息以及第i+1个bss的信息。可以将两个multiplebssidelement的内容拼接起来,从而获得第一个到第i+1个bss的信息,并且每个bss的信息以nontransmittedbssidcapabilityelement开始。96.然而,在图4所示的示例中,由于bssi的信息分布在两个multiplebssidelement中,站点需要通过读取第二个multiplebssidelement中的nontransmittedbssidprofilesubelement的data部分的第一个信息单元,根据第一个信息单元是否是nontransmittedbssidcapabilityelement来判断这是一个新的bss的信息,还是上一个bss的剩余部分的信息。97.但是,对于图3所示mle的帧结构而言,per-staprofilesubelement的第一个字段是stacontrol域,并不是信息单元。stacontrol域携带的内容是变化的,并不像某个固定的信息单元,其第一个字节(elementid)的内容是固定的。因此,无法通过读取第二个mle中的per-staprofile的data部分的第一个字节,判断这是一个新的ap的信息,还是上一个ap的剩余部分的信息。98.也就是说,当前multiplebssidelement中所使用的通过多个bssidelement承载同一ap的信息的实现方式,并不适用于mle中通过多个mle承载同一链路的站点信息的过程。99.与multiplebssidelement类似的element中,也会出现一个element无法承载完所有信息的问题,因此,当前在wlan的无线帧传输过程中,亟需一种解决一个元素无法承载单链路设备或者多链路设备的信息而导致无线帧传输失败的方案。100.现有的802.11ai标准中,提供了一种信息分段的机制,如图5所示:101.若data部分的长度为l字节,则可以将所述l字节分为m+n个部分。若所述信息元素不包含elementidextension域,则:[0102][0103][0104]第一个部分承载在信息元素中(elementid的取值表示其为信息元素),其余部分承载在一个或多个分段信息元素(fragmentelement)中,所述分段信息元素是信息元素的一种,其elementid的值为242,表示该信息元素是分段信息元素,该elementid表示为分段标识符(fragmentid,fid)。另外,所述m个部分所对应的信息元素的长度为255字节,所述n个部分(若存在)所对应的信息元素的长度m小于255字节。[0105]若所述信息元素包含elementidextension域,如图6所示,则:[0106][0107][0108]但是该802.11ai标准中提及的信息分段的机制,不适用元素的数据部分还进一步包括指示字段和子元素的情况,因为在这种场景下,信息只能携带于该元素的子元素的数据部分,而指示字段是不能用于携带信息的,因此802.11ai中提供的公式均不适用,无法解决此情况下信息分段传输的问题。[0109]以一种具体的元素为例进行说明:如前所述的图3所示的多基本服务集标识元素(multiplebssidelement),它是用来承载与本ap属于同一个多基本服务集标识集合(multiplebssidset)中的ap的信息的。[0110]multiplebssidelement包括maxbssidindicator字段以及一个或多个nontransmittedbssidprofile子元素,每个nontransmittedbssidprofile子元素携带与本ap属于同一个多基本服务集标识集合(multiplebssidset)中的ap的信息。在nontransmittedbssidprofile子元素中,前面三个信息元素为nontransmittedbssidcapabilityelement,ssidelement和multiplebssid-indexelement,后面还可以包括若干其他的element。[0111]在所述若干其他的element中,有些element的长度可能比较长,会超过255字节。若采用802.11ai提供的信息分段机制对其进行分段,则会出现长度(length字段所指示的长度)与实际不匹配的问题。[0112]如图7所示,假设elementi的长度超过了255字节,需要分段,按照802.11ai中提供的分段机制,第一个分段所对应的信息元素中的length字段的长度应设置为254,但受限于multiplebssidelement的最大长度限制,第一个分段所对应的信息元素中实际携带的data部分的长度小于254字节,与length字段所指示的长度不一致。当传统站点解析所述multiplebssidelement的时候,读取到elementi的第一个分段所对应的信息元素时,发现elementid或elementidextension对应其不支持的信息元素,则会根据length字段的指示跳过所述信息元素,但length字段所指示的长度大于data字段的实际长度,使得传输站点根据length字段的指示跳过的位置不对,最终导致解析错误。[0113]为了解决上述问题,本技术提供了一种无线帧发送方法及装置、无线帧接收方法及装置,用于通过无线帧中的至少两个元素承载超过一个元素所能携带的最大长度的信息的方式,并且,在用至少两个元素承载信息的时候,还考虑除去该元素中的一些指示字段的开销后承载信息,以实现单链路站点设备或多链路站点设备的信息的承载,避免无线帧传输失败和接收端的错误解析,提升通信效率。[0114]换句话说,本技术提供在信息在某个元素中的子元素中的信息部分进行分段传输的机制,以实现单链路或者多链路站点设备的信息的承载,避免无线帧传输失败和接收端的错误解析,提升通信效率。[0115]实施例一[0116]本技术提供的一种无线帧的结构如图8所示:[0117]本实施例中,待分段发送的信息在多个元素中进行发送,该待分段发送的信息是一个信息元素的信息/数据字段部分,其长度为l个字节,不包括信息元素本身的elementid字段,length字段,或也不包括elementidextension字段。每个元素中携带一个分段的信息。[0118]一种实现中,所述信息元素为多链路元素multi-linkelement;另外的实现方式中,所述信息元素为802.11标准定义的所有的可以被分段的元素(fragmentableelement)。[0119]其中,元素中携带信息部分,例如element22中携带information23,而该元素22携带在另一个元素element2的信息部分information21中进行传输。为了区分这两种类型的元素,在本技术中,将携带于一个元素的信息部分中的另一个元素称之为子元素,本技术将这种场景称之为至少两层element嵌套的架构,例如图8中的元素element2的信息部分information21中的element22,称为element2和element22是两层element嵌套。应理解,本技术是在描述至少两层element嵌套的架构下,如何实现信息分段传输的问题,元素和子元素都不用于限定元素的名称。[0120]应理解,某个element中可以携带的信息部分的长度,是由其中的长度字段所指示的,如前所述,目前一个element中的长度字段被设置为255,以指示后的信息部分的长度等于255个字节。[0121]在本技术提供的至少两层element嵌套的架构下,每层element中都携带有length字段,如果都像现有技术那样,设置为255个字节,这必然会引起错误。因此,在本技术中,最上层的element对应的length字段的值设置为255,嵌套在该element所包括的子element所对应的length字段的值小于255个字节,或者说该element的信息字段所能携带的信息的长度小于255个字节;具体的,需要用255减去该element所包括的指示字段的长度。[0122]例如图8中的,element2,其包括的length21的值设置为255,而该element2所包括的信息部分information21中的子元素element22,其包括的length23的取值则为255减去subelementid的字节数1,减去length22的字节数1,再减去element22所包括的elementid的字节数1,即length23的取值应该为255-3=252,也即information23所能携带的信息的长度为252;如果element22还包括extensionid时,还应减去extensionid的字节数1,即255-4=251,information23所能携带的信息的长度为251。[0123]应理解,在携带分段传输的第一信息部分的第一个元素中,还可能携带其他的子元素,因此,用于传输分段信息的子元素,其中能携带的第一信息部分的长度还需要减去其他子元素所占的字节数;[0124]还应理解,最后一个用于携带分段信息的元素,其所包括的子元素的信息字段所携带的分段信息的长度加上该元素中的指示字段的长度,小于或等于该元素的length字段所指示的长度255的字节。[0125]实施本技术实施例一,可以通过多个元素携带原本一个元素承载不完的信息,并且携带信息部分的长度充分考虑除去一个元素中一些固有的指示开销,使得信息可以正确被分段携带,接收端也不会出现解析错误。[0126]实施例二[0127]以下结合无线帧的发送和接收流程,来进一步说明本技术实施例。[0128]参见图9,为本技术提供的一种无线帧发送方法的流程示意图,该方法实施例包括:[0129]步骤s101:发送装置生成无线帧,所述无线帧包括一个第一元素,所述无线帧还包括第二元素、第三元素中的至少一种;[0130]所述第一元素包括第一长度字段以及位于所述第一长度字段之后第一信息部分;所述第一信息部分包括第一指示字段和第一子元素,所述第一子元素包括第一子指示字段和第一信息字段;[0131]所述第二元素包括第二长度字段以及位于所述第二长度字段之后第二信息部分;所述第二信息部分包括第二指示字段和第二子元素,所述第二子元素包括第二子指示字段和第二信息字段;[0132]所述第三元素包括第三长度字段以及位于所述第三长度字段之后第三信息部分;所述第三信息部分包括第三指示字段和第三子元素,所述第三子元素包括第三子指示字段和第三信息字段;[0133]待分段发送的总长度为l个字节的信息携带于所述第一信息字段中,还携带于所述第二信息字段、第三信息字段的至少一项中;[0134]其中,所述第一信息字段携带的信息的长度为k个字节;[0135]所述第二信息字段携带的信息的长度为所述第二信息部分的字节数减去所述第二指示字段和第二子指示字段的字节数之和x个字节;[0136]应理解,这里的第二指示字段和第二子指示字段实质上是第二元素所包括的长度字段之后的所有可能的指示字段的总和,该第二指示字段和第二子指示字段可以概括为指示字段;另一种实现中,第二指示字段和第二子指示字段可以只存在其中之一。[0137]所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节;或[0138]所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节,再减去所述第二信息字段携带的信息的长度;[0139]步骤s102:发送装置发送所述无线帧。[0140]步骤s103:接收装置根据所述无线帧获得分段发送的总长度为l字节的信息。[0141]结合图8所示的无线帧,所述无线帧包括一个第一元素(element1),所述无线帧还包括第二元素(element2)、第三元素(element3)中的至少一种;[0142]所述第一元素(element1)包括第一长度字段(length11)以及位于所述第一长度字段(length11)之后第一信息部分(information11),当然在所述第一长度字段之前,还包括元素标识符字段(elementid11);所述第一信息部分(information11)包括第一指示字段(例如包括subelementid12和length12)和第一子元素(element12),所述第一子元素(element12)包括第一子指示字段(例如elementid13和length13)和第一信息字段(information13);[0143]应理解,这里的第一指示字段和第一子指示字段均为举例,并且,第一指示字段和第一子指示字段也可以概括为第一信息部分所包括的所有指示字段;在实际场景中,第一元素中可以只包括第一指示字段,或者只包括第一子指示字段;当然,第一元素中还可以包括其他的字段,甚至其他的非用于传输本分段信息的元素,均视为第一指示字段和/或第一子指示字段;[0144]同理,若存在第二元素时,所述第二元素(element2)包括第二长度字段(length21)以及位于所述第二长度字段(length21)之后第二信息部分(information21),当然在所述第一长度字段之前,还包括元素标识符字段(elementid21);所述第二信息部分(information21)包括第二指示字段(例如包括subelementid22和length22)和第二子元素(element22),所述第二子元素(element22)包括第二子指示字段(例如elementid23和length23)和第二信息字段(information23);[0145]应理解,这里的第二指示字段和第二子指示字段均为举例,并且,第二指示字段和第二子指示字段也可以概括为第二信息部分所包括的所有指示字段;在实际场景中,第二元素中可以只包括第二指示字段,或者只包括第二子指示字段;当然,第二元素中还可以包括其他的字段,甚至其他的非用于传输本分段信息的元素,均视为第二指示字段和/或第二子指示字段;[0146]同理,若存在第三元素时,所述第三元素(element3)包括第三长度字段(length31)以及位于所述第三长度字段(length31)之后第三信息部分(information31),当然在所述第三长度字段之前,还包括元素标识符字段(elementid31);所述第三信息部分(information31)包括第三指示字段(例如包括subelementid32和length32)和第三子元素(element32),所述第三子元素(element32)包括第三子指示字段(例如elementid33和length33)和第三信息字段(information33);[0147]应理解,这里的第三指示字段和第三子指示字段均为举例,并且,第三指示字段和第三子指示字段也可以概括为第三信息部分所包括的所有指示字段;在实际场景中,第三元素中可以只包括第三指示字段,或者只包括第三子指示字段;当然,第三元素中还可以包括其他的字段,甚至其他的非用于传输本分段信息的元素,均视为第三指示字段和/或第三子指示字段;[0148]待分段发送的总长度为l个字节的信息携带于所述第一信息字段(information13)中,还携带于所述第二信息字段(information23)、第三信息字段(information33)的至少一项中;[0149]一种实现方式中,所述第一子元素为信息元素,所述第二子元素、所述第三子元素为分段元素。[0150]具体的,所述第一子元素包括元素标识符elementid为待分段的信息所述的信息元素的id;所述第二子元素、第三子元素包括elementid,其取值为242,表示所述第二子元素和所述第三子元素为分段信息元素,此时分段elementid又可以称为fragmentid(fid)。[0151]所述第一长度字段的取值为255,指示所述第一信息部分的长度为255个字节;所述第一指示字段的长度为a1字节,例如图8中,第一指示字段包括subelementid12和length12,该subelementid12和length12各占一个字节,则a1为2字节;所述第一子指示字段的长度为a2字节,例如图8中,第一子指示字段包括elementid13和length13,elementid13和length13各占一个字节,则a2为2字节,所述第一信息字段携带的信息的长度k为255-a1-a2=255-2-2=251字节。应理解,这里的第一指示字段仅为举例,在实现中,不同的element中还会存在其他的可能性,例如,在如图8的element1中,其包括的length11之后,与information11之间,还包括其他的占a3字节的指示字段,那么第一信息字段information13携带的信息的长度k=255-a1-a2-a3;再如,element1的information11所携带的subelementid12和length12之后,在element12之前,可能还包括携带其他信息元素的element,该element与element12的功能不同,不是用于携带分段信息的,它所占的字节假设为a4,那么第一信息字段information13携带的信息的长度k=255-a1-a2-a3-a4;再如,element12所携带的elementid13和length13之后,information13之前,还包括elementidextension字段,elementidextension字段所占字节为a5,则那么第一信息字段information13携带的信息的长度k=255-a1-a2-a3-a4-a5。[0152]所述第二长度字段的取值为255,指示所述第二信息部分的长度为255个字节;所述第二指示字段的长度为x1字节,所述第一子指示字段的长度为x2字节,所述第二信息字段携带的信息的长度为(255-x1-x2)字节。[0153]例如图8中,第二指示字段包括subelementid22和length22,该subelementid22和length22各占一个字节,则x1为2字节;所述第二子指示字段的长度为x2字节,例如图8中,第二子指示字段包括elementid23和length23,elementid23和length23各占一个字节,则x2为2字节,所述第二信息字段携带的信息的长度为255-x1-x2=255-2-2=251字节。应理解,这里的第一指示字段仅为举例,在实现中,不同的element中还会存在其他的可能性,例如,在如图8的element2中,其包括的length21之后,与information21之间,还包括其他的占x3字节的指示字段,那么第二信息字段information23携带的信息的长度k=255-x1-x2-x3;当然,作为传输分段信息的第二元素,element2的information21所携带的subelementid22和length22之后,在element22之前,不包括携带其他信息元素的element。[0154]待分段发送的信息还将在第二元素中携带,其中,所述第二元素的个数为m,m的取值如下:[0155]其中,表示向下取整。[0156]一种实现中,第二指示字段所指示的第二信息部分的长度=255个字节,则第二元素的个数[0157]应理解,当m的取值为1的时候,表示只有一个第二元素。[0158]其中,所述第三元素的个数[0159]或者[0160]一种实现中,第二指示字段所指示的第二信息部分的长度=255个字节,则第三元素的个数[0161]或者[0162]应理解,所述n的取值为0的时候,表示不存在第三元素。[0163]还应理解,上述m的取值可以为0,n的取值为1,表示除开第一元素之外,只有另一个元素用于传输分段信息,且该另一个元素中携带的信息部分的长度小于255-x。[0164]当存在第三元素时,所述第三信息字段携带的信息的长度为l-k-(第二指示字段所指示的第二信息部分的长度-x)×m个字节。[0165]一种实现中,第二指示字段所指示的第二信息部分的长度=255个字节,则第三信息字段携带的信息的长度为l-k-(255-x)×m个字节。[0166]具体实现中,所述无线帧接收装置根据无线帧中的第一元素,第二元素和/或第三元素,识别第一元素的第一子元素的elementid,第二元素的第二子元素的elementid和/或第三元素的第三子元素的elementid,发现第二子元素和第三子元素的elementid为242(表示是fragmentelement),第一子元素的elementid是正常的信息元素的id,以获知第一元素的第一信息字段,第二元素的第二信息字段和/或第三元素的第三信息字段中携带的是同一信息元素的分段信息,以便将它们进行拼接,获得完整的l字节的信息。应理解,所述第一元素,第二元素和/或第三元素是相邻的元素。[0167]识别其中的elementid,以获知哪些第一元素,第二元素和/第三元素中的第一信息字段,第二信息字段和/或第三信息字段中携带的是同一信息元素的分段信息,以便将它们进行拼接,获得完整的l字节的信息。应理解,所述第一元素,第二元素,第三元素是相邻的元素。[0168]实施本技术实施例二,可以通过多个元素携带原本一个元素承载不完的信息,并且携带信息部分的长度充分考虑除去一个元素中一些固有的指示开销,使得信息可以正确被分段携带,接收端也不会出现解析错误。[0169]实施例三[0170]下面介绍当所述分段信息携带于multiplebssidelement中的nontransmittedbssidprofile子元素中时,也即前述的实施例中,第一元素,第二元素,第三元素为多bssid元素multiplebssidelement时,具体的分段信息传输的实现方法。[0171]假设待分段传输的信息的长度为l个字节,可以将所述l个字节分成第一信息,第二信息部分和/或第三信息部分,分别携带在多个multiplebssidelement中进行分段传输。[0172]一种实现方式是:第一信息部分携带在一个信息元素中(或者说,携带在一个元素标识符与信息元素的元素标识相同的信息元素中),其余的第二信息部分和/或第三信息部分携带在一个或多个分段元素(fragmentelement)中。fragmentelement的格式如图10所示:[0173]第一部分信息的长度为:第一个携带所述信息元素的multiplebssidelement所能够携带所述信息元素的最大长度。此时第一个携带所述信息元素的multiplebssidelement的length字段的取值为255。换言之,第一信息部分的长度为,当携带所述信息元素的第一信息部分的multiplebssidelement中的length字段(第一个length字段,即,用于表征multiplebssidelement的长度的字段)的取值为255时,除了所述multiplebssidelement所包括的指示信息之外,所能携带的信息部分的最大长度。假设第一信息部分的长度为k字节。[0174]而第二信息部分携带在m个multiplebssidelement中,element的第一子元素的elementid,第二multiplebssidelement的第二子元素的elementid和/或第三multiplebssidelement的第三子元素的elementid,发现第二子元素和第三子元素的elementid为242(表示是fragmentelement),第一子元素的elementid是正常的信息元素的id,以获知第一multiplebssidelement的第一信息字段,第二multiplebssidelement第二信息字段和/或第三multiplebssidelement的第三信息字段中携带的是同一信息元素的分段信息,以便将它们进行拼接,获得完整的l字节的信息。应理解,所述第一multiplebssidelement,第二multiplebssidelement和/或第三multiplebssidelement是相邻的元素。[0192]实施本技术实施例三,可以通过多个multiplebssidelement携带原本一个multiplebssidelement承载不完的信息,并且携带信息部分的长度充分考虑除去multiplebssidelement中一些固有的指示开销,使得信息可以正确被分段携带,接收端也不会出现解析错误。[0193]实施例四[0194]第一元素,第二元素和/或第三元素的具体实现可以为neighborreportelement,如图12所示:[0195]待分段发送的信息在neighborreportelement中分段携带的实现方式与前述的在multiplebssidelement的实现方式类似,在此不再赘述。需要说明的是,该neighborreportelement中必须携带的指示字段为元素标识符elementid和长度length字段,基本服务集标识符bssid,基本服务集标识符信息bssidinformation,操作类别operatingclass,信道编号channelnumber,物理层类型phytype字段,一共15字节。因此,neighborreportelement的optionalsubelements字段中携带的信息部分的长度为255-x,x=15。因此,m个第二元素neighborreportelement中的每个fragmentelement的length字段的取值为255-x=255-15=240个字节。当然,第一个neighborreportelement的携带的信息部分的长度为k=255-a字节,a的值大于等于x。[0196]当然,最后一个neighborreportelement的携带的信息部分的长度为l-k-250*m个字节。[0197]具体实现中,接收端根据无线帧中的第一neighborreportelement,第二neighborreportelement和/或第三neighborreportelement,识别第一neighborreportelement的第一子元素的elementid,第二neighborreportelement的第二子元素的elementid和/或第三neighborreportelement的第三子元素的elementid,发现第二子元素和第三子元素的elementid为242(表示是fragmentelement),第一子元素的elementid是正常的信息元素的id,以获知第一neighborreportelement的第一信息字段,第二neighborreportelement第二信息字段和/或第三multiplebssidelement的第三信息字段中携带的是同一信息元素的分段信息,以便将它们进行拼接,获得完整的l字节的信息。应理解,所述第一neighborreportelement,第二neighborreportelement和/或第三neighborreportelement是相邻的元素。[0198]实施本技术实施例四,可以通过多个neighborreportelement携带原本一个neighborreportelement承载不完的信息,并且携带信息部分的长度充分考虑除去neighborreportelement中一些固有的指示开销,使得信息可以正确被分段携带,接收端也不会出现解析错误。[0199]上面从方法的角度对本技术进行描述,下面将通过装置的角度对本技术进一步介绍。[0200]请参阅图13,为本技术实施例提供的一种通信装置1000的一个示意图,其中,该通信装置1000包括处理单元1001和收发单元1002。[0201]具体地,该通信装置1000具体可以为无线帧发送装置,用于实现前述任意实施例中的无线帧发送方法。相应的,该处理单元1001和收发单元1002执行以下操作:[0202]处理单元1001生成无线帧,所述无线帧包括一个第一元素,所述无线帧还包括第二元素、第三元素中的至少一种;[0203]所述第一元素包括第一长度字段以及位于所述第一长度字段之后第一信息部分;所述第一信息部分包括第一指示字段和第一子元素,所述第一子元素包括第一子指示字段和第一信息字段;[0204]所述第二元素包括第二长度字段以及位于所述第二长度字段之后第二信息部分;所述第二信息部分包括第二指示字段和第二子元素,所述第二子元素包括第二子指示字段和第二信息字段;[0205]所述第三元素包括第三长度字段以及位于所述第三长度字段之后第三信息部分;所述第三信息部分包括第三指示字段和第三子元素,所述第三子元素包括第三子指示字段和第三信息字段;[0206]待分段发送的总长度为l个字节的信息携带于所述第一信息字段中,还携带于所述第二信息字段、第三信息字段的至少一项中;[0207]其中,所述第一信息字段携带的信息的长度为k个字节;[0208]所述第二信息字段携带的信息的长度为所述第二信息部分的字节数减去所述第二指示字段和第二子指示字段的字节数之和x个字节;[0209]应理解,这里的第二指示字段和第二子指示字段实质上是第二元素所包括的长度字段之后的所有可能的指示字段的总和,该第二指示字段和第二子指示字段可以概括为指示字段;另一种实现中,第二指示字段和第二子指示字段可以只存在其中之一。[0210]所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节;或[0211]所述第三信息字段携带的信息的长度为所述总长度l个字节减去所述第一信息字段携带的信息的长度k个字节,再减去所述第二信息字段携带的信息的长度;[0212]收发单元1002发送所述无线帧。[0213]另一种实现中,上述通信装置1000具体可以为无线帧接收装置,用于实现前述任意实施例中的无线帧发送方法。相应的,该处理单元1001和收发单元1002执行以下操作:[0214]收发单元1002,用于接收上述的无线帧;[0215]处理单元1001还用于根据所述无线帧获得分段发送的总长度为l字节的信息。[0216]具体实现中,所述处理单元1001根据无线帧中的第一元素,第二元素和/或第三元素,识别其中的elementid,以获知哪些第一元素,第二元素和/第三元素中的第一信息字段,第二信息字段和/或第三信息字段中携带的是同一信息元素的分段信息,以便将它们进行拼接,获得完整的l字节的信息。[0217]结合图8所示的无线帧,所述无线帧包括一个第一元素(element1),所述无线帧还包括第二元素(element2)、第三元素(element3)中的至少一种;[0218]所述第一元素(element1)包括第一长度字段(length11)以及位于所述第一长度字段(length11)之后第一信息部分(information11),当然在所述第一长度字段之前,还包括元素标识符字段(elementid11);所述第一信息部分(information11)包括第一指示字段(例如包括subelementid12和length12)和第一子元素(element12),所述第一子元素(element12)包括第一子指示字段(例如elementid13和length13)和第一信息字段(information13);[0219]应理解,这里的第一指示字段和第一子指示字段均为举例,并且,第一指示字段和第一子指示字段也可以概括为第一信息部分所包括的所有指示字段;在实际场景中,第一元素中可以只包括第一指示字段,或者只包括第一子指示字段;当然,第一元素中还可以包括其他的字段,甚至其他的非用于传输本分段信息的元素,均视为第一指示字段和/或第一子指示字段;[0220]同理,若存在第二元素时,所述第二元素(element2)包括第二长度字段(length21)以及位于所述第二长度字段(length21)之后第二信息部分(information21),当然在所述第一长度字段之前,还包括元素标识符字段(elementid21);所述第二信息部分(information21)包括第二指示字段(例如包括subelementid22和length22)和第二子元素(element22),所述第二子元素(element22)包括第二子指示字段(例如elementid23和length23)和第二信息字段(information23);[0221]应理解,这里的第二指示字段和第二子指示字段均为举例,并且,第二指示字段和第二子指示字段也可以概括为第二信息部分所包括的所有指示字段;在实际场景中,第二元素中可以只包括第二指示字段,或者只包括第二子指示字段;当然,第二元素中还可以包括其他的字段,甚至其他的非用于传输本分段信息的元素,均视为第二指示字段和/或第二子指示字段;[0222]同理,若存在第三元素时,所述第三元素(element3)包括第三长度字段(length31)以及位于所述第三长度字段(length31)之后第三信息部分(information31),当然在所述第三长度字段之前,还包括元素标识符字段(elementid31);所述第三信息部分(information31)包括第三指示字段(例如包括subelementid32和length32)和第三子元素(element32),所述第三子元素(element32)包括第三子指示字段(例如elementid33和length33)和第三信息字段(information33);[0223]应理解,这里的第三指示字段和第三子指示字段均为举例,并且,第三指示字段和第三子指示字段也可以概括为第三信息部分所包括的所有指示字段;在实际场景中,第三元素中可以只包括第三指示字段,或者只包括第三子指示字段;当然,第三元素中还可以包括其他的字段,甚至其他的非用于传输本分段信息的元素,均视为第三指示字段和/或第三子指示字段;[0224]待分段发送的总长度为l个字节的信息携带于所述第一信息字段(information13)中,还携带于所述第二信息字段(information23)、第三信息字段(information33)的至少一项中;[0225]一种实现方式中,所述第一子元素为信息元素,所述第二子元素、所述第三子元素为分段元素。[0226]具体的,所述第一子元素包括元素标识符elementid为待分段的信息所述的信息元素的id;所述第二子元素、第三子元素包括elementid,其取值为242,表示所述第二子元素和所述第三子元素为分段信息元素,此时分段elementid又可以称为fragmentid(fid)。[0227]所述第一长度字段的取值为255,指示所述第一信息部分的长度为255个字节;所述第一指示字段的长度为a1字节,例如图8中,第一指示字段包括subelementid12和length12,该subelementid12和length12各占一个字节,则a1为2字节;所述第一子指示字段的长度为a2字节,例如图8中,第一子指示字段包括elementid13和length13,elementid13和length13各占一个字节,则a2为2字节,所述第一信息字段携带的信息的长度k为255-a1-a2=255-2-2=251字节。应理解,这里的第一指示字段仅为举例,在实现中,不同的element中还会存在其他的可能性,例如,在如图8的element1中,其包括的length11之后,与information11之间,还包括其他的占a3字节的指示字段,那么第一信息字段information13携带的信息的长度k=255-a1-a2-a3;再如,element1的information11所携带的subelementid12和length12之后,在element12之前,可能还包括携带其他信息元素的element,该element与element12的功能不同,不是用于携带分段信息的,它所占的字节假设为a4,那么第一信息字段information13携带的信息的长度k=255-a1-a2-a3-a4;再如,element12所携带的elementid13和length13之后,information13之前,还包括elementidextension字段,elementidextension字段所占字节为a5,则那么第一信息字段information13携带的信息的长度k=255-a1-a2-a3-a4-a5。[0228]所述第二长度字段的取值为255,指示所述第二信息部分的长度为255个字节;所述第二指示字段的长度为x1字节,所述第一子指示字段的长度为x2字节,所述第二信息字段携带的信息的长度为(255-x1-x2)字节。[0229]例如图8中,第二指示字段包括subelementid22和length22,该subelementid22和length22各占一个字节,则x1为2字节;所述第一子指示字段的长度为x2字节,例如图8中,第二子指示字段包括elementid23和length23,elementid23和length23各占一个字节,则x2为2字节,所述第二信息字段携带的信息的长度为255-x1-x2=255-2-2=251字节。应理解,这里的第一指示字段仅为举例,在实现中,不同的element中还会存在其他的可能性,例如,在如图8的element2中,其包括的length21之后,与information21之间,还包括其他的占x3字节的指示字段,那么第二信息字段information23携带的信息的长度k=255-x1-x2-x3;当然,作为传输分段信息的第二元素,element2的information21所携带的subelementid22和length22之后,在element22之前,不包括携带其他信息元素的element;再如,element22所携带的elementid23和length23之后,information23之前,还可能包括elementidextension字段,elementidextension字段所占字节为x4,则那么第一信息字段information23携带的信息的长度k=255-x1-x2-x3-x4。[0230]待分段发送的信息还将在第二元素中携带,其中,所述第二元素的个数为m,m的取值如下:[0231]其中,表示向下取整。[0232]一种实现中,第二指示字段所指示的第二信息部分的长度=255个字节,则第二元素的个数[0233]应理解,当m的取值为1的时候,表示只有一个第二元素。[0234]其中,所述第三元素的个数[0235]或者[0236]一种实现中,第二指示字段所指示的第二信息部分的长度=255个字节,则第三元素的个数[0237]或者[0238]应理解,所述n的取值为0的时候,表示不存在第三元素。[0239]还应理解,上述m的取值可以为0,n的取值为1,表示除开第一元素之外,只有另一个元素用于传输分段信息,且该另一个元素中携带的信息部分的长度小于255-x。[0240]当存在第三元素时,所述第三信息字段携带的信息的长度为l-k-(第二指示字段所指示的第二信息部分的长度-x)×m个字节。[0241]一种实现中,第二指示字段所指示的第二信息部分的长度=255个字节,则第三信息字段携带的信息的长度为l-k-(255-x)×m个字节。[0242]在具体实现中,上述的第一元素,第二元素,第三元素可以是multiplebssidelement或者neighborreportelement。[0243]实施本技术实施例,可以通过多个元素携带原本一个元素承载不完的信息,并且携带信息部分的长度充分考虑除去一个元素中一些固有的指示开销,使得信息可以正确被分段携带,接收端也不会出现解析错误。[0244]需要说明的是,该通信装置1000还可以用于执行前述图1至图12中的其它实施例,并实现相应的有益效果,具体可以参考前述实施例中的描述,此处不再赘述。[0245]参见图14,图14是本技术实施例提供的通信装置1100的结构示意图,该通信装置1100包括处理器1101和收发器1102。[0246]该通信装置1100可以为无线帧发送装置或无线帧接收装置,或其中的芯片。[0247]图14仅示出了通信装置1100的主要部件。除处理器1101和收发器1102之外,该通信装置还可以进一步包括存储器1103、以及输入输出装置(图未示意)。[0248]其中,处理器1101主要用于对通信协议以及通信数据进行处理,以及对整个通信装置进行控制,执行软件程序,处理软件程序的数据。存储器1103主要用于存储软件程序和数据。收发器1102可以包括射频电路和天线,射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。[0249]其中,处理器1101、收发器1102、以及存储器1103可以通过通信总线连接。[0250]当通信装置开机后,处理器1101可以读取存储器1103中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器1101对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到通信装置时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器1101,处理器1101将基带信号转换为数据并对该数据进行处理。[0251]在上述任一种实现方式中,处理器1201中可以包括用于实现接收和发送功能的通信接口。例如该通信接口可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。[0252]在上述任一种实现方式中,处理器1201可以存有指令,该指令可为计算机程序,计算机程序在处理器1201上运行,可使得通信装置1200执行上述任一实施例中描述的方法。计算机程序可能固化在处理器1201中,该种情况下,处理器1201可能由硬件实现。[0253]在一种实现方式中,通信装置1200可以包括电路,所述电路可以实现前述任一实施例中发送或接收或者通信的功能。本技术中描述的处理器和通信接口可实现在集成电路(integratedcircuit,ic)、模拟ic、无线射频集成电路(radiofrequencyintegratedcircuit,rfic)、混合信号ic、专用集成电路(applicationspecificintegratedcircuit,asic)、印刷电路板(printedcircuitboard,pcb)、电子设备等上。该处理器和通信接口也可以用各种ic工艺技术来制造,例如互补金属氧化物半导体(complementarymetaloxidesemiconductor,cmos)、n型金属氧化物半导体(nmetal-oxide-semiconductor,nmos)、p型金属氧化物半导体(positivechannelmetaloxidesemiconductor,pmos)、双极结型晶体管(bipolarjunctiontransistor,bjt)、双极cmos(bicmos)、硅锗(sige)、砷化镓(gaas)等。[0254]在另一种实现中,所述的射频电路和天线可以独立于进行基带处理的处理器而设置,例如在分布式场景中,射频电路和天线可以与独立于通信装置,呈拉远式的布置。[0255]通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述通信装置可以是:[0256](1)独立的集成电路ic,或芯片,或,芯片系统或子系统;[0257](2)具有一个或多个ic的集合,可选的,该ic集合也可以包括用于存储数据,指令的存储部件;[0258](3)asic,例如调制解调器(modem);[0259](4)可嵌入在其他设备内的模块;[0260](5)接收机、智能终端、无线设备、手持机、移动单元、车载设备、云设备、人工智能设备等等;[0261](6)其他等等。[0262]此外,处理器1101可用于进行,例如但不限于,基带相关处理,收发器1102可用于进行,例如但不限于,射频收发。上述器件可以分别设置在彼此独立的芯片上,也可以至少部分的或者全部的设置在同一块芯片上。例如,处理器可以进一步划分为模拟基带处理器和数字基带处理器。其中,模拟基带处理器可以与收发器集成在同一块芯片上,数字基带处理器可以设置在独立的芯片上。随着集成电路技术的不断发展,可以在同一块芯片上集成的器件越来越多,例如,数字基带处理器可以与多种应用处理器(例如但不限于图形处理器,多媒体处理器等)集成在同一块芯片之上。这样的芯片可以称为系统芯片(systemonchip)。将各个器件独立设置在不同的芯片上,还是整合设置在一个或者多个芯片上,往往取决于产品实现方式的具体需要。本发明实施例对上述器件的具体实现形式不做限定。[0263]本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行前述任一实施例中的方法。[0264]本技术实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前述任一实施例中的方法。[0265]本技术实施例还提供一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行前述任一实施例中的方法。[0266]本技术实施例还提供一种wlan通信系统,包括无线帧发送装置和无线帧接收装置,该无线帧发送装置和该无线帧接收装置可以执行前述任一实施例中的方法。[0267]结合本技术公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。[0268]本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。[0269]尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。[0270]以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本技术的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1