一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输方法及装置与流程

2022-04-13 17:55:19 来源:中国专利 TAG:


1.本技术涉及无线通信技术领域,尤其涉及数据传输方法及装置。


背景技术:

2.随着无线通信技术的发展,越来越多的无线通信设备支持多链路通信。比如,支持在不同通信频段(例如2.4ghz,5ghz,6ghz等)的多条链路上进行通信,或者支持在同一通信频段的不同信道上进行通信,以提高通信设备的通信效率。其中,支持多链路通信的通信设备可以称之为多链路设备(multi link device,mld)。多链路设备包括多链路接入点(access point,ap)和多链路站点(station,sta)。
3.在多链路ap和多链路sta之间进行通信之前,需要建立多链路。在建立多链路的过程中,可以将业务标识(traffic identifier,tid)与链路之间建立映射关系。从而后续在多链路通信过程中,能够更好的进行业务管理。例如,根据不同链路的速率或业务时延特性,将不同的业务标识映射到对应的链路上,进而实现为不同的业务提供不同的服务质量。
4.在建立业务与链路之间映射关系的过程中,请求端设备(如多链路ap设备或多链路sta设备)会根据自身链路情况和/或业务需求,向响应端设备(如多链路ap设备或多链路sta设备)发送业务与链路之间的映射关系。但是,该映射关系可能不满足响应端设备需求,导致映射关系建立失败。
5.可见,多链路ap和多链路sta之间需要多次协商,才能够成功建立业务与链路之间的映射关系。因此,如何快速有效的建立业务与链路之间的映射关系,是亟待解决的技术问题。


技术实现要素:

6.本技术提供一种数据传输方法,用于通过在无线帧中携带建立业务标识和链路之间映射关系的相关辅助信息,使得响应端设备能够根据相关辅助信息快速准确的建立和请求端设备之间的业务标识与链路的映射关系,避免反复协商造成的信令开销与时延。
7.第一方面,提供一种数据传输方法,该方法包括:生成第一帧,第一帧包含重映射原因信息,重映射原因信息用于指示重映射原因。发送第一帧。
8.其中,该方法可以由第一设备(比如多链路ap或多链路sta)执行,也可以由第一设备中的组件(比如芯片系统)执行。
9.基于上述技术方案,第一设备将发起建立业务标识与链路之间的映射关系的原因告知第二设备。如此,第二设备能够根据该原因建立业务标识与链路之间的映射关系,从而避免建立的映射关系不满足第一设备要求,导致的tid-to-link mapping协商失败,提高tid-to-link mapping协商效率。
10.在一种可能的实现方式中,重映射原因信息承载在以下一个或几个字段中:允许开启的最大链路数字段,关闭链路集合信息字段,链路质量报告信息字段,业务质量qos报告信息字段;其中,允许开启的最大链路数子字段用于指示允许开启的最大链路数量;关闭
链路集合信息字段用于指示需要关闭的链路集合;链路质量报告信息字段用于指示链路质量信息;qos报告信息字段用于指示业务质量信息。
11.可选的,链路质量信息例如包括下一项或几项内容:接收信号强度指示rssi值,信干噪比sinr值,rssi是否满足第一条件的指示信息,sinr是否满足第二条件的指示信息。
12.可选的,业务质量信息例如包括qos值,或者qos是否满足第三条件的指示信息。
13.如此,将不同的重映射原因承载在不同的字段中,响应端设备接收到第一帧后,能够在相应的字段中获得对应的重映射原因。
14.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段和/或第二子字段用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段用于指示qos报告信息字段是否出现在第一帧中。
15.如此,通过第一子字段,第二子字段,第三子字段和第四子字段指示第一帧中包含的重映射原因信息。响应端设备根据指示,能够在对应的字段中获取重映射原因,实现tid-to-link mapping的快速协商。
16.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在重映射原因字段中,重映射原因字段的第一取值和/或第二取值,用于指示关闭链路集合信息字段是否出现在第一帧中。重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
17.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段和重映射原因字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段和重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段,第二子字段,重映射原因字段的第一取值,重映射原因字段的第二取值中的一项或几项内容,用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段和重映射原因字段的第三取值,用于指示接收信号强度指示链路质量报告信息字段是否出现在第一帧中。第四子字段和重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
18.如此,通过第一子字段,第二子字段,第三子字段,第四子字段,以及重映射原因字段的指示,双重确认,进而确定第一帧中是否包含关闭链路集合信息字段,和/或链路质量报告信息字段,和/或qos报告信息字段,提高重映射原因信息传输的准确率。
19.可以理解的是,控制字段和重映射原因字段中承载的重映射原因信息不冲突,才能够实现传输有效的重映射原因。
20.在一种可能的实现方式中,该方法还包括:接收第二帧,第二帧中携带第二业务标识映射信息,该第二业务标识映射信息是基于重映射原因,第二业务标识映射信息用于指示业务标识与链路之间的第二映射关系。
21.具体的,第二设备基于第一重映射原因,并结合自身的一些考虑因素,如对链路传
输速率的需求等,确定业务标识与链路之间的第二映射关系,生成第二帧。
22.在一种可能的实现方式中,第二业务标识映射信息承载在业务标识与链路映射信息字段中,业务标识与链路映射信息字段用于利用业务标识和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段用于利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第五取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第六取值,用于指示业务标识与链路映射信息字段利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第七取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第八取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第九取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第十一取值,用于指示业务标识与链路映射信息字段利用业务标识的比特位图和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十二取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第十三取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。
23.如此,通过上述6种方式中的任一种方式,灵活的实现传输业务标识映射信息,从而使得响应端设备,能够快速获知业务标识与链路之间的映射关系,完成tid-to-link mapping协商。
24.在一种可能的实现方式中,第二业务标识映射信息中还携带业务标识与链路之间的第二映射关系的方向。
25.可选的,控制字段中还包括业务标识方向子字段,用于指示业务标识的方向。比如,若业务标识方向子字段,占用1个比特,用于指示tid是单向还是双向。其中,单向指示的方向与发送第一帧的设备相应的tid方向相同。双向包括上行方向和下行方向。又比如,若业务标识方向子字段,占用2个比特,用于指示tid是上行方向,下行方向或双向。如10表示上行方向,01表示下行方向,11表示双向,00为保留值(reserved value)。
26.在一种可能的实现方式中,该方法还包括:发送第三帧,第三帧用于指示对第二帧的肯定应答或否定应答。
27.也就是说,第三帧表示第一设备是否接受第二映射关系,或者表示第二映射关系是否建立成功。
28.如此,第二设备在接收到第三帧后,能够确定tid-to-link mapping是否建立成功。
29.在一种可能的实现方式中,第一帧中还包含第一业务标识映射信息,第一业务标识映射信息是基于重映射原因,第一业务标识映射信息用于指示业务标识与链路之间的第
一映射关系。
30.可选的,第一设备可以根据重映射原因,首先确定一组业务标识与链路的映射关系。那么后续,第二设备可以选择接受,修改或更换该映射关系,提高协商效率。
31.在一种可能的实现方式中,该方法还包括:第二帧中还携带状态码,状态码用于指示业务标识与链路之间的映射关系是否建立成功。
32.在一种可能的实现方式中,若业务标识与链路之间的映射关系建立失败,该状态码中携带建立失败的原因。
33.如此,第一设备能够根据状态码,确定业务标识与链路之间的映射关系是否建立成功。进一步的,若建立失败,确定是否接受第二业务标识映射信息。
34.在一种可能的实现方式中,第一帧中还携带重映射模式,重映射模式包括立即重映射模式或延时重映射模式。
35.其中,立即重映射模式是指在业务标识与链路的映射关系协商成功后,立即按照协商的tid-to-link mapping进行重映射。延时重映射模式是指在业务标识与链路的映射关系协商成功后,等待一段时间后按照协商的tid-to-link mapping进行重映射。
36.具体的,对于某些能力较弱的设备,可能无法立即将一条链路上的协议数据单元(mac protocol data unit mac,mpdu)移动至另一条链路上进行传输,即无法立即执行重映射。因此,需要预置等待时间。相应的,在第一帧中还可以通过重映射时延定时器字段来指示等待的时长,以便顺利完成重映射。
37.第二方面,提供一种数据传输方法,该方法包括:接收第一帧,第一帧包含重映射原因信息,重映射原因信息用于指示重映射原因。解析第一帧。
38.在一种可能的实现方式中,重映射原因信息承载在以下一个或几个字段中:允许开启的最大链路数字段,关闭链路集合信息字段,链路质量报告信息字段,业务质量qos报告信息字段;其中,允许开启的最大链路数子字段用于指示允许开启的最大链路数量;关闭链路集合信息字段用于指示需要关闭的链路集合;链路质量报告信息字段用于指示链路质量信息;qos报告信息字段用于指示业务质量信息。
39.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段和/或第二子字段用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段用于指示qos报告信息字段是否出现在第一帧中。
40.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在重映射原因字段中。其中,重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。重映射原因字段的第一取值和/或第二取值,用于指示关闭链路集合信息字段是否出现在第一帧中。重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
41.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示
承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段和重映射原因字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段和重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段,第二子字段,重映射原因字段的第一取值,重映射原因字段的第二取值中的一项或几项内容,用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段和重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段和重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
42.在一种可能的实现方式中,该方法还包括:生成第二帧,第二帧中携带第二业务标识映射信息,第二业务标识映射信息是基于重映射原因,第二业务标识映射信息用于指示业务标识与链路之间的第二映射关系。发送第二帧。
43.在一种可能的实现方式中,第二业务标识映射信息承载在业务标识与链路映射信息字段中,业务标识与链路映射信息字段用于利用业务标识和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段用于利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第五取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第六取值,用于指示业务标识与链路映射信息字段利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第七取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第八取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第九取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第十一取值,用于指示业务标识与链路映射信息字段利用业务标识的比特位图和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十二取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第十三取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。
44.在一种可能的实现方式中,第二业务标识映射信息中还携带业务标识与链路之间的第二映射关系的方向。
45.在一种可能的实现方式中,该方法还包括:接收第三帧,第三帧用于指示对第二帧的肯定应答或否定应答。
46.在一种可能的实现方式中,第一帧中还包含第一业务标识映射信息,第一业务标识映射信息是基于重映射原因,第一业务标识映射信息用于指示业务标识与链路之间的第一映射关系。
47.在一种可能的实现方式中,该方法还包括:第二帧中还携带状态码,状态码用于指
示业务标识与链路之间的映射关系是否建立成功。
48.在一种可能的实现方式中,若业务标识与链路之间的映射关系建立失败,状态码中携带建立失败的原因。
49.在一种可能的实现方式中,第一帧中还携带重映射模式,重映射模式包括立即重映射模式或延时重映射模式。
50.此外,第二方面的数据传输方法的技术效果可以参考第一方面的数据传输方法的技术效果,此处不再赘述。
51.第三方面,提供一种数据传输方法,该方法包括:在第一链路上发送失效的第二链路上的管理帧和目标链路标识,目标链路标识用于指示接收端多链路设备mld将接收到的管理帧转发至目标链路标识对应的模块。
52.其中,管理帧为第一设备发送给第二设备中某一模块的单播管理帧,目标链路标识用于指向该模块。模块是指mld设备中的某一设备。比如,ap mld中的某一ap。又比如,sta mld中的某一sta。
53.基于上述技术方案,利用目标链路标识,在某些链路失效或不可达的情况下,也能够将应该发送的管理帧,发送至失效或不可达的链路对应的低mac层,避免管理帧发送失败。
54.在一种可能的实现方式中,该方法还包括:在第一链路上发送汇报链路标识,汇报链路标识用于指示接收端mld在汇报链路标识对应的第一链路上发送响应帧。
55.在一种可能的实现方式中,目标链路标识和汇报链路标识携带在mac帧的聚合控制a-control字段中。
56.示例性的,管理帧包括汇报链路标识符(reporting link id)和目标链路标识符(destination link id)。其中,汇报链路标识符包括汇报链路标识,用于指示实际发送该管理帧的链路的标识。目标链路标识符包括目标链路标识,用于指示需要转发到的最终链路的标识。
57.在一种可能的实现方式中,管理帧,目标链路标识以及汇报链路标识携带在功能帧的帧体中。
58.可选的,定义一种新的功能帧,在功能帧中携带透传的管理帧,目标链路标识以及汇报链路标识。
59.第四方面,提供一种数据传输方法,该方法包括:在第一链路上接收失效的第二链路上的管理帧和目标链路标识。根据目标链路标识,确定将接收到的管理帧转发至目标链路标识对应的模块。
60.在一种可能的实现方式中,在所述第一链路上接收汇报链路标识,汇报链路标识用于指示在汇报链路标识对应的第一链路上发送响应帧。
61.在一种可能的实现方式中,目标链路标识和汇报链路标识携带在mac帧的聚合控制a-control字段中。
62.在一种可能的实现方式中,管理帧,目标链路标识以及汇报链路标识携带在功能帧的帧体中。
63.此外,第四方面的数据传输方法的技术效果可以参考第三方面的数据传输方法的技术效果,此处不再赘述。
64.第五方面,提供一种数据传输装置,包括处理模块和通信模块。其中,处理模块,用于生成第一帧,第一帧包含重映射原因信息,重映射原因信息用于指示重映射原因。通信模块,用于发送第一帧。
65.在一种可能的实现方式中,重映射原因信息承载在以下一个或几个字段中:允许开启的最大链路数字段,关闭链路集合信息字段,链路质量报告信息字段,业务质量qos报告信息字段;其中,允许开启的最大链路数子字段用于指示允许开启的最大链路数量;关闭链路集合信息字段用于指示需要关闭的链路集合;链路质量报告信息字段用于指示链路质量信息;qos报告信息字段用于指示业务质量信息。
66.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段和/或第二子字段用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段用于指示qos报告信息字段是否出现在第一帧中。
67.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在重映射原因字段中。其中,重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。重映射原因字段的第一取值和/或第二取值,用于指示关闭链路集合信息字段是否出现在第一帧中。重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
68.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段和重映射原因字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段和重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段,第二子字段,重映射原因字段的第一取值,重映射原因字段的第二取值中的一项或几项内容,用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段和重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段和重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
69.在一种可能的实现方式中,通信模块,还用于接收第二帧,第二帧中携带第二业务标识映射信息,第二业务标识映射信息是基于重映射原因,第二业务标识映射信息用于指示业务标识与链路之间的第二映射关系。
70.在一种可能的实现方式中,第二业务标识映射信息承载在业务标识与链路映射信息字段中,业务标识与链路映射信息字段用于利用业务标识和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段用于利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第五取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第六取值,用于指示业务标
识与链路映射信息字段利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第七取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第八取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第九取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第十一取值,用于指示业务标识与链路映射信息字段利用业务标识的比特位图和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十二取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第十三取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。
71.在一种可能的实现方式中,第二业务标识映射信息中还携带业务标识与链路之间的第二映射关系的方向。
72.在一种可能的实现方式中,通信模块,还用于发送第三帧,该第三帧用于指示对第二帧的肯定应答或否定应答。
73.在一种可能的实现方式中,第一帧中还包含第一业务标识映射信息,第一业务标识映射信息是基于重映射原因,第一业务标识映射信息用于指示业务标识与链路之间的第一映射关系。
74.在一种可能的实现方式中,该方法还包括:第二帧中还携带状态码,该状态码用于指示业务标识与链路之间的映射关系是否建立成功。
75.在一种可能的实现方式中,若业务标识与链路之间的映射关系建立失败,该状态码中携带建立失败的原因。
76.在一种可能的实现方式中,第一帧中还携带重映射模式,重映射模式包括立即重映射模式或延时重映射模式。
77.可选的,通信模块可以包括接收模块和发送模块。其中,接收模块用于接收其他设备发送的数据。发送模块用于向其他设备发送数据。本技术实施例对通信模块的具体实现方式,不做具体限定。
78.可选的,第五方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得第五方面所述的数据传输装置可以执行第一方面所述的数据传输方法。
79.需要说明的是,第五方面所述的数据传输装置可以是ap或sta,也可以是设置于ap或sta中的芯片或芯片系统,本技术对此不做限定。
80.第五方面所述的数据传输装置的技术效果可以参考第一方面所述的数据传输方法的技术效果,此处不再赘述。
81.第六方面,提供一种数据传输装置,包括处理模块和通信模块。其中,通信模块,用于接收第一帧,该第一帧包含重映射原因信息,重映射原因信息用于指示重映射原因。处理
模块,用于解析第一帧。
82.在一种可能的实现方式中,重映射原因信息承载在以下一个或几个字段中:允许开启的最大链路数字段,关闭链路集合信息字段,链路质量报告信息字段,业务质量qos报告信息字段;其中,允许开启的最大链路数子字段用于指示允许开启的最大链路数量;关闭链路集合信息字段用于指示需要关闭的链路集合;链路质量报告信息字段用于指示链路质量信息;qos报告信息字段用于指示业务质量信息。
83.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段和/或第二子字段用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段用于指示qos报告信息字段是否出现在第一帧中。
84.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在重映射原因字段中。其中,重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。重映射原因字段的第一取值和/或第二取值,用于指示关闭链路集合信息字段是否出现在第一帧中。重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
85.在一种可能的实现方式中,第一帧中包含第一指示信息,第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息承载在控制字段和重映射原因字段中,控制字段包括第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段和重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段,第二子字段,重映射原因字段的第一取值,重映射原因字段的第二取值中的一项或几项内容,用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段和重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段和重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
86.在一种可能的实现方式中,处理模块,还用于生成第二帧,第二帧中携带第二业务标识映射信息,第二业务标识映射信息是基于重映射原因,第二业务标识映射信息用于指示业务标识与链路之间的第二映射关系。通信模块,还用于发送第二帧。
87.在一种可能的实现方式中,第二业务标识映射信息承载在业务标识与链路映射信息字段中,业务标识与链路映射信息字段用于利用业务标识和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段用于利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第五取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第六取值,用于指示业务标识与链路映射信息字段利用链路的标识和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第七取值,用于
指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第八取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第九取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系指示第二映射关系;第五子字段的第十一取值,用于指示业务标识与链路映射信息字段利用业务标识的比特位图和链路的比特位图的对应关系指示第二映射关系。或者,业务标识与链路映射信息字段包括第五子字段,第五子字段的第十二取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系指示第二映射关系;第五子字段的第十三取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系指示第二映射关系。
88.在一种可能的实现方式中,第二业务标识映射信息中还携带业务标识与链路之间的第二映射关系的方向。
89.在一种可能的实现方式中,通信模块,还用于接收第三帧,第三帧用于指示对第二帧的肯定应答或否定应答。
90.在一种可能的实现方式中,第一帧中还包含第一业务标识映射信息,第一业务标识映射信息是基于重映射原因,第一业务标识映射信息用于指示业务标识与链路之间的第一映射关系。
91.在一种可能的实现方式中,第二帧中还携带状态码,状态码用于指示业务标识与链路之间的映射关系是否建立成功。
92.在一种可能的实现方式中,若业务标识与链路之间的映射关系建立失败,状态码中携带建立失败的原因。
93.在一种可能的实现方式中,第一帧中还携带重映射模式,重映射模式包括立即重映射模式或延时重映射模式。
94.可选的,通信模块可以包括接收模块和发送模块。其中,接收模块用于接收其他设备发送的数据。发送模块用于向其他设备发送数据。本技术实施例对通信模块的具体实现方式,不做具体限定。
95.可选的,第六方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得第六方面所述的数据传输装置可以执行第二方面所述的数据传输方法。
96.需要说明的是,第六方面所述的数据传输装置可以是ap或sta,也可以是设置于ap或sta中的芯片或芯片系统,本技术对此不做限定。
97.第六方面所述的数据传输装置的技术效果可以参考第二方面所述的数据传输方法的技术效果,此处不再赘述。
98.第七方面,提供一种数据传输装置,包括通信模块。其中,通信模块,用于在第一链路上发送失效的第二链路上的管理帧和目标链路标识,目标链路标识用于指示接收端多链路设备mld将接收到的管理帧转发至目标链路标识对应的模块。
99.在一种可能的实现方式中,通信模块,还用于在第一链路上发送汇报链路标识,汇
报链路标识用于指示接收端mld在汇报链路标识对应的第一链路上发送响应帧。
100.在一种可能的实现方式中,目标链路标识和汇报链路标识携带在mac帧的聚合控制a-control字段中。
101.在一种可能的实现方式中,管理帧,目标链路标识以及汇报链路标识携带在功能帧的帧体中。
102.可选的,通信模块可以包括接收模块和发送模块。其中,接收模块用于接收其他设备发送的数据。发送模块用于向其他设备发送数据。本技术实施例对通信模块的具体实现方式,不做具体限定。
103.可选的,第七方面所述的通信装置还可以包括处理模块和存储模块,该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得第七方面所述的数据传输装置可以执行第三方面所述的数据传输方法。
104.需要说明的是,第七方面所述的数据传输装置可以是ap或sta,也可以是设置于ap或sta中的芯片或芯片系统,本技术对此不做限定。
105.第七方面所述的数据传输装置的技术效果可以参考第三方面所述的数据传输方法的技术效果,此处不再赘述。
106.第八方面,提供一种数据传输装置,包括处理模块和通信模块。通信模块,用于在第一链路上接收失效的第二链路上的管理帧和目标链路标识。处理模块,用于根据目标链路标识,确定将接收到的管理帧转发至目标链路标识对应的模块。
107.在一种可能的实现方式中,通信模块,还用于在第一链路上接收汇报链路标识,汇报链路标识用于指示在汇报链路标识对应的第一链路上发送响应帧。
108.在一种可能的实现方式中,目标链路标识和汇报链路标识携带在mac帧的聚合控制a-control字段中。
109.在一种可能的实现方式中,管理帧携,目标链路标识以及汇报链路标识带在功能帧的帧体中。
110.可选的,通信模块可以包括接收模块和发送模块。其中,接收模块用于接收其他设备发送的数据。发送模块用于向其他设备发送数据。本技术实施例对通信模块的具体实现方式,不做具体限定。
111.可选的,第八方面所述的通信装置还可以包括存储模块,该存储模块存储有程序或指令。当处理模块执行该程序或指令时,使得第八方面所述的数据传输装置可以执行第四方面所述的数据传输方法。
112.需要说明的是,第八方面所述的数据传输装置可以是ap或sta,也可以是设置于ap或sta中的芯片或芯片系统,本技术对此不做限定。
113.第八方面所述的数据传输装置的技术效果可以参考第四方面所述的数据传输方法的技术效果,此处不再赘述。
114.第九方面,提供一种数据传输装置,所述数据传输装置包括处理器和收发器,处理器和收发器用于实现上述第一方面至第四方面中任一方面提供的任意一种方法。其中,处理器用于执行相应方法中的处理动作,收发器用于执行相应方法中的接收/发送的动作。
115.第十方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,当该计算机指令在计算机上运行时,使得计算机执行第一方面至第四方面中任一方
面提供的任意一种方法。
116.第十一方面,提供一种包含计算机指令的计算机程序产品,当该计算机指令在计算机上运行时,使得计算机执行第一方面至第四方面中任一方面提供的任意一种方法。
117.第十二方面,提供一种芯片,包括:处理电路和收发管脚,处理电路和收发管脚用于实现上述第一方面至第四方面中任一方面提供的任意一种方法。其中,处理电路用于执行相应方法中的处理动作,收发管脚用于执行相应方法中的接收/发送的动作。
附图说明
118.图1为本技术实施例提供的通信系统示意图一;
119.图2为本技术实施例提供的通信系统示意图二;
120.图3为本技术实施例提供的多链路信息单元的帧结构的示意图;
121.图4为本技术实施例提供的目标醒来时间单元的帧结构的示意图;
122.图5为本技术实施例提供的第一帧的帧格式示意图;
123.图6为本技术实施例提供的业务标识与链路映射信息字段的帧结构的示意图一;
124.图7为本技术实施例提供的业务标识与链路映射信息字段的帧结构的示意图二;
125.图8为本技术实施例提供的业务标识与链路映射信息字段的帧结构的示意图三;
126.图9为本技术实施例提供的业务标识与链路映射信息字段的帧结构的示意图四;
127.图10为本技术实施例提供的数据传输方法流程示意图一;
128.图11为本技术实施例提供的数据传输方法流程示意图二;
129.图12为本技术实施例提供的数据传输方法流程示意图三;
130.图13为本技术实施例提供的参与通信的ap mld和sta mld的结构示意图;
131.图14为本技术实施例提供的数据传输方法流程示意图四;
132.图15为本技术实施例提供的透传的管理帧的帧格式的示意图;
133.图16为本技术实施例提供的一种数据传输装置的结构示意图;
134.图17为本技术实施例提供的另一种数据传输装置的结构示意图。
具体实施方式
135.在本技术的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
136.本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
137.首先,如下表1所示,介绍本技术所涉及的术语的缩略语。
138.表1
[0139][0140]
图1为本技术实施例提供的一种通信系统示意图。例如该通信系统采用ieee 802.11标准的系统。示例性的,ieee 802.11标准包括但不限于:802.11be标准、或者更下一代的802.11标准。本技术的技术方案适用的场景包括:ap与sta之间的通信、ap与ap之间的通信、以及sta与sta之间的通信等。如图1所示,该通信系统包括至少一个多链路ap 100和至少一个多链路sta 200。例如,多链路sta 200包括多链路sta 1,多链路sta 2和多链路sta 3。
[0141]
可选的,本技术实施例涉及到的sta可以是各种具有无线通信功能的用户终端、用户装置,接入装置,用户站,用户单元,移动站,用户代理,用户装备或其他名称,其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(user equipment,ue),移动台(mobile station,ms),终端(terminal),终端设备(terminal equipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或系统,全球定位系统设备或被配置为经由无线介质进行网络通信的任何其他合适的设备等。在此,为了描述方便,上面提到的设备统称为站点,或者sta,或者多链路sta,或者多链路sta设备,或者sta mld,或者非接入点站点(non-access point station,non-ap sta),或者non-ap mld。
[0142]
可选的,本技术实施例所涉及到的接入点ap是一种部署在无线通信网络中为其关联的sta提供无线通信功能的装置,该接入点ap可用作该通信系统的中枢,可以为基站、路由器、网关、中继器,通信服务器,交换机或网桥等通信设备,其中,所述基站可以包括各种形式的宏基站,微基站,中继站等。在此,为了描述方便,上面提到的设备统称为接入点ap,或者多链路ap,或者多链路ap设备,或者ap mld。
[0143]
为了便于理解,下面先对本技术实施例可能涉及的相关术语和概念进行介绍。
[0144]
1)多链路通信
[0145]
在蜂窝网和wlan的发展演进过程中,mld能够通过多条链路发送数据和接收数据。多链路可以部署在多频段(multi-band)上,其中,一个频段上可以有一条或多条链路。多频段可以包括但不限于如下频段:2.4ghz的wi-fi频段、5ghz的wi-fi频段、6ghz的wi-fi频段。并且,mld可以在同一频段上通过多个信道进行通信。该多频段或多信道可以统称为多链路。通过多链路通信的方式提高峰值吞吐量,降低业务传输的时延,进而提高mld之间通信的速率。
[0146]
示例性的,如图2所示,多链路ap包括m个ap,例如ap#1~ap#m。m个ap与多链路ap支持的m个链路一一对应。多链路sta可以包括n个sta,例如sta#1~sta#n。n个sta与多链路sta支持的n个链路一一对应。其中,m、n均为大于1的整数。m可以等于n,也可以不等于n。
[0147]
多链路sta中工作在一个链路上的sta可以与多链路ap中工作在同一个链路上的ap相关联,从而sta与ap可以通过该链路进行数据传输。例如,多链路sta中的sta#1与多链路ap中的ap#1相关联,从而sta#1和ap#1之间通过链路1进行通信。多链路sta中的sta#2与多链路ap中的ap#2相关联,从而sta#2和ap#2之间通过链路2进行通信。多链路sta中的sta#3与多链路ap中的ap#3相关联,从而sta#3和ap#3之间通过链路3进行通信。以此类推,不再赘述。
[0148]
进一步的,多链路sta和多链路ap之间的链路可以部署在相同或不相同的频段。例如,链路1部署在2.4ghz的wi-fi频段,则ap#1工作在2.4ghz的wi-fi频段。链路2部署在5ghz的wi-fi频段,则ap#2工作在5ghz的wi-fi频段。链路3部署在6ghz的wi-fi频段,则ap#3工作在6ghz的wi-fi频段。
[0149]
在本技术实施例中,链路对应的ap/sta,可以描述为:工作在该链路上的ap/sta。
[0150]
可以理解的是,多链路设备可以与其他设备通信。本技术实施例中,其他设备可以是多链路设备,也可以不是多链路设备。
[0151]
2)多链路建立
[0152]
在多链路sta和多链路ap进行多链路通信之前,多链路sta可以通过向多链路ap发送关联请求帧,关联请求帧中携带有sta侧的多链路的信息。多链路ap接收到关联请求帧后,会向多链路sta设备发送关联响应帧,关联响应帧中携带有ap侧的多链路的信息。通过多链路信息的交互,实现多链路sta和多链路ap之间多链路的建立,进而实现在建立的多链路上进行多链路通信。
[0153]
示例性的,可以通过多链路信息单元(ml element)实现携带多链路的信息。图3示出一种多链路信息单元的帧结构的示意图。如图3所示,多链路信息单元包括:元素标识(element id)字段、长度(length)字段、元素标识扩展(element id extension)字段、控制(control)字段、多链路设备公共信息(mld common info)字段以及零个或多个链路信息子
单元(link profile subelement)字段。
[0154]
其中,多链路设备公共信息字段中携带mld在所有多链路上的公共信息。例如,公共信息包括mld的mac地址等。各个链路信息子单元中携带对应的各条链路的专有信息。例如,专有信息包括mld在每条链路上的站点的能力信息等。
[0155]
3)上行方向、下行方向
[0156]
上行方向是指:sta向ap发送数据的传输方向。
[0157]
下行方向是指:ap向sta发送数据的传输方向。
[0158]
示例性的,如图2所示,sta#1向ap#1发送数据的传输方向为上行方向,ap#2向sta#2发送数据的传输方向为下行方向。
[0159]
4)业务标识与链路映射(tid-to-link mapping)
[0160]
随着通信技术的发展,多链路技术能够支持的业务种类越来越多,为了更好地进行业务管理,可以通过在业务与链路之间建立映射关系,以达到为不同的业务提供不同服务的目的。可以通过预设与业务对应的业务标识,将建立业务与链路之间的映射关系实现为建立业务标识与链路之间的映射关系。
[0161]
示例性的,可以将非重要业务的业务标识映射到部分链路,而将重要业务的业务标识映射到所有链路,以提高重要业务执行的效率和准确率。或者,根据不同链路的速率与业务的时延特性,将不同业务的业务标识映射到相应的链路上。
[0162]
在一些场景中,在多链路建立的过程中,建立业务标识与链路之间的映射关系。
[0163]
其中,如果在多链路建立的过程中,未进行建立业务标识与链路之间映射关系的操作,则默认所有的业务标识都映射到每一条已建立的链路上。
[0164]
在另一些场景中,多链路建立完成后,由于设备移动或业务变化等原因,可能需要进行业务标识与链路之间的重映射,建立符合当前情况的重映射关系,满足业务需求。例如,sta mld移动后,到达ap信号覆盖范围边缘,导致某些链路上的时延敏感业务不满足qos要求,则需要重新建立业务标识与链路的映射关系,以降低业务传输时延。
[0165]
其中,请求建立业务标识与链路映射的设备可以为sta mld,也可以为ap sld。
[0166]
5)目标醒来时间(target wake time,twt)协商
[0167]
在ieee 802.11ax标准中,提出sta和ap通过twt协商,确定相同的twt参数,例如包括时间表。该时间表中包含休眠周期,如beacon周期。在twt协商后,sta能够按照休眠周期进行周期性休眠和唤醒,实现节能。在twt协商过程中,sta可作为发起twt协商的请求端设备,向作为响应端设备的ap发起twt协商请求。或者,ap可作为发起twt协商的请求端设备,向作为响应端设备的sta发起twt协商请求。
[0168]
其中,在twt协商过程中,请求端设备的请求方式包含如下任一项:请求twt参数,建议twt参数,要求twt参数。请求端设备会根据自身需求按照不同的请求方式执行不同的操作,并向响应端设备发送相应的twt协商请求。响应端设备在接收到twt协商请求后,会根据不同的请求方式执行相应的操作。如下表2所示,示出了不同请求方式下请求端设备和响应端设备执行的操作。
[0169]
表2
[0170][0171]
相应的,响应端设备执行的操作对应如下任一项应答方式:接受twt参数、更换twt参数、指定twt参数、拒绝twt参数。如下表3所示,示出了不同应答方式下响应端设备需要具体执行的操作。
[0172]
表3
[0173][0174]
示例性的,图4示出一种twt单元(element)的帧结构的示意图。如图4所示,twt单元包括元素标识(element id)字段、长度(length)字段、twt请求(twt request)字段、以及twt建立命令(twt setup command)字段。其中,twt请求字段占用1个比特,用于指示发送twt单元的设备类型。例如,当twt请求字段取值为1时,表示发送twt单元的设备为请求端设备;当twt请求字段取值为0时,表示发送twt单元的设备为响应端设备。twt建立命令字段占用3个比特,用于指示twt建立的类型,如下表4所示,示出了twt建立命令字段不同取值时对应的命令名称,以及作为twt协商过程中的请求端设备或发送站点时需要对应执行的操作。
[0175]
表4
[0176][0177][0178]
需要说明的是,上表4中,n/a表示不适用(not applicable)。
[0179]
以上是对本技术实施例所涉及的相关术语和概念的介绍,以下不再赘述。
[0180]
现有技术中,一些方案中提出利用上述twt协商规则,在请求端设备和响应端设备之间交互tid-to-link mapping,实现建立请求端设备和响应端设备之间业务标识与链路的映射关系,进而实现提高业务效率。
[0181]
但是,直接将twt协商规则应用于建立业务标识与链路之间的映射关系的场景中,基于上表2-表4可知,至少在以下协商场景中会出现问题:
[0182]
(1)请求方式为建议tid-to-link mapping参数,应答方式为更换tid-to-link mapping参数。
[0183]
示例性的,请求端设备在链路1上由于承载的业务过多导致拥堵,将链路1上的部分业务标识映射到其他链路后,获得映射关系1,并向响应端设备发起重映射协商请求,将映射关系1发送至响应端设备。响应端设备接收到映射关系1后,由于不知道请求端设备要求重映射的原因,会根据自身的需求,对映射关系1中的部分或全部映射关系进行修改,可能仍会将部分业务标识映射到链路1上,获得映射关系2。请求端设备在接收到映射关系2后,确定映射关系2无法实现,则需要再次向响应端设备发送更新后的映射关系进行协商。如此,多次协商后,请求端设备和响应端设备才能够重新建立业务标识与链路之间的映射关系,效率较低。
[0184]
(2)请求方式为请求tid-to-link mapping参数或建议tid-to-link mapping参数,应答方式为指定tid-to-link mapping参数。
[0185]
在当前场景中,响应端设备指定的映射关系可能不适用于请求端设备的链路与业务情况,则会导致此次协商失败。
[0186]
由此可见,若请求端设备和响应端设备在tid-to-link mapping协商过程中,不知道对方的映射原因,则需要多次协商,导致协商过程效率较低;或者出现协商失败的情况,影响业务执行效率。
[0187]
为了解决这一技术问题,提出一种应用于建立业务标识与链路之间映射关系的场景的第一帧,该第一帧可以触发与响应端设备之间的tid-to-link mapping协商过程。该第一帧中包含重映射原因信息,进而响应端设备在接收到第一帧后,能够根据重映射原因信息,确定请求端设备指示的重映射原因,提高协商效率。
[0188]
上述第一帧也可以称之为tid-to-link mapping建立(setup)帧。应理解,第一帧可以聚合或者携带在传输数据中。上述重映射原因信息也可以称之为辅助信息,主要用于辅助确定tid-to-link mapping。
[0189]
其中,发送第一帧的请求端设备可以为sta mld或ap mld,对于sta mld或ap mld而言,发起tid-to-link mapping协商的原因相同或不相同。因此,在介绍第一帧的帧格式之前,首先介绍对sta mld和ap mld发起tid-to-link mapping协商的原因进行介绍。
[0190]
对于sta mld而言,发起tid-to-link mapping协商可以包含以下几项原因:
[0191]
原因1、链路失效或链路不可达。
[0192]
例如,sta mld移动,超出某个ap的信号覆盖范围,导致部分下行链路数据不可达,或者上下行链路数据均不可达。示例性的,如图2所示,sta mld移动,导致超出ap#1的覆盖范围,则在链路1上传输的数据不可达。
[0193]
需要说明的是,在tid-to-link mapping协商过程中,链路不可达为强限制条件。即由于链路不可达发起的tid-to-link mapping协商,响应端设备不能将业务标识修改映射至不可达的链路,从而避免tid-to-link mapping协商失败。
[0194]
原因2、时延敏感类业务不满足qos要求。
[0195]
例如,链路承载的数据量过大,导致其上承载的部分时延敏感业务的qos不满足qos要求,则需要将这部分时延敏感业务的业务标识映射到能保证更好qos的链路上。
[0196]
原因3、节能。
[0197]
例如,sta mld出于节能的目的,关闭一条或多条链路,则需要将待关闭的链路对应的业务标识进行重映射,使其映射至新的链路上。
[0198]
需要说明的是,若sta mld发起tid-to-link mapping协商的原因为节能,则响应端设备应该接受该tid-to-link mapping。
[0199]
对于ap mld而言,发起tid-to-link mapping协商可以包含以下几项原因:
[0200]
原因一、负载均衡。
[0201]
例如,ap mld确定当前链路的负载不均衡,则需要对链路上承载的业务进行调整,将过于拥塞的链路上的部分业务,重映射至其他负载较轻的链路上。以实现负载均衡,提高业务效率。
[0202]
原因二、减少敏感类业务的传输等待时延。
[0203]
例如,ap mld将链路1上的非敏感类业务重映射至其他链路上,进而减少链路1上敏感类业务的传输等待时延。
[0204]
原因三、接入控制。
[0205]
例如,ap mld根据sta的类型或者能力,对其附属的每个ap设备接入的sta进行管理。其中,sta的能力包括其支持的收发流数,多链路设备对应的链路间是否支持同时收发(simultaneously transmit and receive,str)数据,多链路设备对应的链路间是否支持共享收发链(tx/rx chain)等。
[0206]
基于上述sta mld和ap mld发起tid-to-link mapping协商的原因,如下表5所示,示例性的给出第一帧中可能包含的信息。其中,允许开启的最大链路数元素,链路质量报告元素,qos报告元素以及关闭链路集合元素对应于上述tid-to-link mapping协商的原因,为可选元素,第一帧包含的信息中可以包含其中的一项或几项。可选的,在第一帧中设置指示字段,用于指示第一帧中是否携带允许开启的最大链路数元素,链路质量报告元素,qos报告元素以及关闭链路集合元素。
[0207]
表5
[0208][0209][0210]
可选的,图5示出了一种第一帧的帧格式示意图。如图5所示,第一帧包括元素标识(element id)字段、长度(length)字段、控制(control)字段、重映射原因(remapping reason)字段、允许开启的最大链路数(max number of enabled links)字段、关闭链路集合信息(disable link set info)字段、链路质量报告信息(link quality report info)字段、qos报告信息(qos report info)字段、业务标识与链路映射信息(tid-to-link mapping info)字段、以及重映射延时定时器(remapping delay timer)字段。
[0211]
可选的,第一帧包含重映射原因信息,该重映射原因信息用于指示重映射原因。
[0212]
其中,重映射原因信息承载在以下一个或几个字段中:允许开启的最大链路数字段,关闭链路集合信息字段,链路质量报告信息字段,业务质量qos报告信息字段。也就是说,第一帧中包含的重映射原因信息可以利用允许开启的最大链路数字段、关闭链路集合信息字段、链路质量报告信息字段、qos报告信息字段中的一项或几项字段进行指示。
[0213]
在一些实施例中,允许开启的最大链路数字段,用于指示发送第一帧的设备当前允许开启的最大链路数量。比如,当sta mld需要节能时,可以通过允许开启的最大链路数
字段指示允许开启的最大链路数量。
[0214]
在一些实施例中,关闭链路集合信息字段用于指示需要关闭的链路集合。即对应于链路失效,链路不可达,接入控制,负载均衡等重映射原因。
[0215]
在一些实施例中,链路质量报告信息字段用于指示链路的链路质量,链路质量报告信息字段中携带链路质量信息。
[0216]
示例性的,链路质量信息例如包括如下一项或几项内容:rssi值,sinr值,rssi是否满足第一条件的指示信息,sinr是否满足第二条件的指示信息。其中,rssi值可以为上行rssi值,或者为下行rssi值,或者可以包括上行rssi值和下行rssi值。rssi值可以为sta根据beacon帧测量得到的rssi值,或者可以根据ap发送beacon帧的发送功率与sta的发送功率的差值确定上行rssi值。第一条件用于衡量链路是否可达。比如,rssi满足第一条件,则链路可达,对应的指示信息为指示该条链路可达。又比如,rssi不满足第一条件,则链路不可达,对应的指示信息为指示该条链路不可达。sinr值可以为上行sinr值,或者为下行sinr值,或者可以包括上行sinr值和下行sinr值。第二条件用于衡量链路是否可达。比如,sinr满足第二条件,则链路可达,对应的指示信息为指示该条链路可达。又比如,sinr不满足第二条件,则链路不可达,对应的指示信息为指示该条链路不可达。
[0217]
在一些实施例中,qos报告信息字段用于指示相应的业务标识的服务质量。qos报告信息字段中携带业务质量信息。
[0218]
示例性的,业务质量信息例如包括qos值,或者qos是否满足第三条件的指示信息。其中,qos值例如包括平均包等待时延、时延抖动、平均速率等。第二条件可以为是否满足qos要求。比如,qos满足第二条件,则qos满足要求,对应的指示信息为指示该业务标识满足qos要求。又比如,qos不满足第二条件,则qos不满足要求,对应的指示信息为指示该业务标识不满足qos要求。
[0219]
可选的,第一帧中包含第一指示信息,该第一指示信息用于指示承载重映射原因信息的字段是否出现在第一帧中。第一指示信息可以承载在控制字段中,或者承载在重映射原因字段中,或者承载在控制字段和重映射原因字段中。以下分别对第一指示信息承载在不同字段的三种指示方式进行介绍。
[0220]
方式一、第一指示信息承载在控制字段中。
[0221]
示例性的,如图5所示,控制字段包含第一子字段,第二子字段,第三子字段和第四子字段。其中,第一子字段可以为当前允许开启的最大链路数(max number of enabled links present)子字段,第一子字段占用1个比特,用于指示允许开启的最大链路数字段是否出现在第一帧中。第二子字段可以为当前关闭链路集合信息(disable link set info present)子字段,第二子字段占用1个比特,第一字段和/或第二字段用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段可以为当前链路质量信息(link quality info present)子字段,第三子字段占用1个比特,用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段可以为当前qos信息(qos info present)子字段,第四子字段占用1个比特,用于指示qos报告信息字段是否出现在第一帧中。
[0222]
比如,利用第一字段指示允许开启的最大链路数量,并且指示需要关闭的链路集合。又比如,利用第一字段和第二字段,指示需要关闭的链路集合。
[0223]
如此,通过上述第一子字段,第二子字段,第三子字段和第四子字段指示第一帧中
包含的重映射原因信息。响应端设备根据指示,能够在对应的字段中获取重映射原因,实现tid-to-link mapping的快速协商。
[0224]
在另一种可能的设计中,指示允许开启的最大链路数量的信息需要占用的比特数目较少的情况下,可以将允许开启最大链路数字段作为控制字段的子字段,直接在控制字段中的允许开启最大链路数子字段指示允许开启的最大链路数量。例如,允许开启最大链路数子字段,占用4个比特。相应的,控制字段中则不必包含当前允许开启最大链路数子字段。
[0225]
在一些实施例中,如图5所示,控制字段还包括其他子字段,如包括业务标识映射请求(tid mapping request)子字段、业务标识映射命令(tid mapping command)子字段、业务标识映射模式(tid mapping mode)子字段、以及预留(reserved)子字段。
[0226]
其中,业务标识映射请求子字段占用1个比特,用于指示发送第一帧的设备为请求端设备,还是为响应端设备。比如,当业务标识映射请求子字段取值为1时,用于指示当前发送第一帧的设备为请求端设备。又比如,当业务标识映射请求子字段取值为0时,用于指示当前发送第一帧的设备为响应端设备。
[0227]
业务标识映射命令子字段占用3个比特,用于指示tid-to-link mapping协商的类型。参考下表6所示,在业务标识映射命令子字段取不同的值的时候,作为不同的站点设备,对应的命令含义不同。比如,发送第一帧的设备为请求端设备,业务标识映射命令子字段取值为0时,用于指示请求tid-to-link mapping参数,第一帧中不携带tid-to-link mapping参数。又比如,发送第一帧的设备为响应端设备,业务标识映射命令子字段取值为4时,用于指示第一帧中携带更换后的tid-to-link mapping参数。其中,tid-to-link mapping参数包括业务标识与链路之间的映射关系。
[0228]
表6
[0229][0230]
业务标识映射模式子字段占用1个比特,用于指示重映射模式,该重映射模式包括立即重映射模式或延时重映射模式。其中,立即重映射模式是指在业务标识与链路的映射关系协商成功后,立即按照协商的tid-to-link mapping进行重映射。延时重映射模式是指在业务标识与链路的映射关系协商成功后,等待一段时间后按照协商的tid-to-link mapping进行重映射。具体的,对于某些能力较弱的设备,可能无法立即将一条链路上的协议数据单元(mac protocol data unit mac,mpdu)移动至另一条链路上进行传输,即无法立即执行重映射。因此,需要预置等待时间。相应的,在第一帧中还可以通过重映射时延定时器字段来指示等待的时长,以便顺利完成重映射。
[0231]
方式二、第一指示信息承载在重映射原因字段中。
[0232]
其中,重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。重映射原因字段的第一取值和/或第二取值,用于指示关闭链路集合信息字段是否出现在第一帧中。重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第
一帧中。
[0233]
也就是说,重映射原因字段能够指示第一帧中是否包括允许开启的最大链路数字段,和/或关闭链路集合信息字段,和/或链路质量报告信息字段,和/或qos报告信息字段。
[0234]
可选的,重映射原因字段还可以用于指示重映射原因。如下表7所示,示例性的示出了部分重映射原因字段取值对应的重映射原因,可以理解的是,还可以包含其他重映射原因,在此不再赘述。
[0235]
表7
[0236]
重映射原因字段取值重映射原因0链路失效或者链路不可达1时延敏感类业务不满足qos要求2节能3负载均衡4减少敏感类业务的传输等待时延5接入控制
[0237]
方式三、第一指示信息承载在控制字段和重映射原因字段中。
[0238]
其中,如上文对方式一的介绍,控制字段包括第一子字段,第二子字段,第三子字段和第四字段。第一子字段和重映射原因字段的第一取值,用于指示允许开启的最大链路数字段是否出现在第一帧中。第一子字段,第二字段,重映射原因字段的第一取值,重映射原因字段的第二取值中的一项或几项内容,用于指示关闭链路集合信息字段是否出现在第一帧中。第三子字段和重映射原因字段的第三取值,用于指示链路质量报告信息字段是否出现在第一帧中。第四子字段和重映射原因字段的第四取值,用于指示qos报告信息字段是否出现在第一帧中。
[0239]
上述通过第一子字段,第二子字段,第三子字段,,第四子字段以及重映射原因字段的指示,双重确认,进而确定第一帧中是否包含允许开启的最大链路数字段,和/或关闭链路集合信息字段,和/或链路质量报告信息字段,和/或qos报告信息字段,提高重映射原因信息传输的准确率。可以理解的是,控制字段和重映射原因字段中承载的第一指示信息不冲突,即指示的重映射原因不冲突,才能够实现传输有效的重映射原因。
[0240]
如此,通过上述三种方式中的任一种方式,实现将重映射原因发送至响应端设备,从而使得响应端设备能够快速识别重映射原因,完成tid-to-link mapping协商。
[0241]
可选的,第一帧中还可以携带业务标识映射信息,该业务标识映射信息是基于重映射原因,用于指示业务标识与链路之间的映射关系。参见上表6所示,根据业务标识映射命令子字段指示,确定需要提供tid-to-link mapping参数,则第一帧中携带业务标识映射信息。
[0242]
在一些实施例中,业务标识映射信息承载在业务标识与链路映射信息字段中,业务标识与链路映射信息字段至少通过以下6种方式,指示业务标识与链路之间的映射关系。
[0243]
方式1、业务标识与链路映射信息字段,用于利用业务标识和链路的比特位图(bitmap)的对应关系,指示业务标识与链路之间的映射关系。
[0244]
示例性的,链路的比特位图的比特位数为链路数量的p倍,p为正整数。其中,比特位取值为1指示对应关系中包含对应的链路;比特位取值为0指示对应关系中不包含对应的
链路。假设链路数量为3,分别为链路1、链路2和链路3。p=1,则比特位数为3。比如,比特位图为001,则表示链路3。又比如,比特位图为101,则表示链路1和链路3。
[0245]
进而通过建立业务标识与链路的比特位图的对应关系,指示业务标识与链路的映射关系。比如,业务标识与链路映射信息字段指示tid3与链路的比特位图011具有对应关系,则表示将tid3映射到链路2和链路3上。
[0246]
方式2、业务标识与链路映射信息字段,用于利用链路标识和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0247]
示例性的,业务标识的比特位图的比特位数为tid数量的q倍,q为正整数。其中,比特位取值为1指示对应关系中包含对应的业务标识;比特位取值为0指示对应关系中不包含对应的业务标识。假设tid数量为8,分别为tid0-tid7。q=1,则比特位数为8。比如,比特位图为10000000,则表示tid0。又比如,比特位图为00011000,则表示tid3和链路tid4。
[0248]
进而通过建立链路标识和业务标识的比特位图的对应关系,指示业务标识与链路的映射关系。比如,业务标识与链路映射信息字段指示链路1与业务标识的比特位图10000000具有对应关系,则表示将tid0映射到链路1上。
[0249]
方式3、业务标识与链路映射信息字段包括第五子字段,第五子字段的第五取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。第五子字段的第六取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0250]
示例性的,图6示出了业务标识与链路映射信息字段的帧结构的示意图一。如图6所示,业务标识与链路映射信息字段包括元素标识(element id)字段、长度(length)字段、控制(control)字段、业务标识或链路的比特位图(bitmap of tids/links)字段。其中,如图6所示,重复控制字段和业务标识或链路的比特位图字段的组合,用于指示一组或多组映射关系,具体映射关系的指示方式详见下文示例说明。
[0251]
其中,控制字段包括标记方式(manner flag)子字段,用于指示确定对应关系的组合方式。即第五子字段为标记方式子字段。
[0252]
可选的,标记方式子字段占用1个比特,用于指示控制字段中包括业务标识(tid)子字段或链路标识(link id)子字段。
[0253]
一示例中,如图6所示,标记方式子字段取值为0时,控制字段包括业务标识子字段,用于指示tid。相应的,业务标识或链路的比特位图字段,用于指示链路的比特位图。即,业务标识与链路映射信息字段,利用业务标识和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0254]
又一示例中,如图6所示,标记方式子字段取值为1时,控制字段包括链路标识子字段,用于指示链路标识。相应的,业务标识或链路的比特位图字段,用于指示业务标识的比特位图。即,业务标识与链路映射信息字段,利用链路标识和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0255]
可选的,如图6所示,控制字段中还包括业务标识方向(direction of tid)子字段,用于指示业务标识的方向。比如,若业务标识方向子字段,占用1个比特,用于指示tid是单向还是双向。其中,单向指示的方向与发送第一帧的设备相应的tid方向相同。双向包括
上行方向和下行方向。又比如,若业务标识方向子字段,占用2个比特,用于指示tid是上行方向,下行方向或双向。如10表示上行方向,01表示下行方向,11表示双向,00为保留值(reserved value)。
[0256]
示例性的,根据业务标识方向子字段,确定业务标识方向为下行方向,则表示当前映射关系适用于下行传输过程中。
[0257]
方式4、业务标识与链路映射信息字段包括第五子字段,第五子字段的第七取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。第五子字段的第八取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。第五子字段的第九取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0258]
可选的,图7示出了业务标识与链路映射信息字段的帧结构的示意图二。如图7所示,控制字段中包括标记方式子字段,占用2个比特,用于指示控制字段中包括业务标识(tid)子字段、链路标识(link id)子字段、业务标识的比特位图(bitmap of tids)子字段、或者链路的比特位图(bitmap of links)子字段。
[0259]
一示例中,如图7所示,标记方式子字段取值为00时,控制字段包括业务标识子字段,用于指示tid。相应的,业务标识或链路的比特位图字段,用于指示链路的比特位图。即,业务标识与链路映射信息字段,用于利用业务标识和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0260]
又一示例中,如图7所示,标记方式子字段取值为01时,控制字段包括链路标识子字段,用于指示链路标识。相应的,业务标识或链路的比特位图字段,用于指示业务标识的比特位图。即,业务标识与链路映射信息字段,用于利用链路标识和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0261]
又示例中,如图7所示,标记方式子字段取值为10时,控制字段包括业务标识的比特位图子字段,用于指示业务标识的比特位图。相应的,业务标识或链路的比特位图字段,用于指示链路的比特位图。即,业务标识与链路映射信息字段,用于利用业务标识的比特位图和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0262]
再一示例中,如图7所示,标记方式子字段取值为11时,控制字段包括链路的比特位图子字段,用于指示链路的比特位图。相应的,业务标识或链路的比特位图字段,用于指示业务标识的比特位图。即,业务标识与链路映射信息字段,用于利用链路的比特位图和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0263]
需要说明的是,图7中所示帧结构的其他字段或子字段的描述可参见上述方式3中,关于图6所示帧结构的相关描述,在此不再赘述。
[0264]
方式5、业务标识与链路映射信息字段包括第五子字段,第五子字段的第十取值,用于指示业务标识与链路映射信息字段利用业务标识和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。第五子字段的第十一取值,用于指示业务标识与链路映射信息字段利用业务标识的比特位图和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0265]
可选的,图8示出了业务标识与链路映射信息字段的帧结构的示意图三。如图8所
示,控制字段中包括标记方式子字段,占用1个比特,用于指示控制字段中包括业务标识(tid)子字段,或者业务标识或链路的比特位图(bitmap of tids/links)子字段。
[0266]
一示例中,如图8所示,标记方式子字段取值为0时,控制字段包括业务标识子字段,用于指示tid。相应的,业务标识或链路的比特位图字段,用于指示链路的比特位图。即,业务标识与链路映射信息字段,用于利用业务标识和链路的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0267]
又一示例中,如图8所示,标记方式子字段取值为1时,控制字段包括业务标识或链路的比特位图子字段,用于指示业务标识或链路的比特位图。即,业务标识与链路映射信息字段,用于利用链路的比特位图和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。比如,若业务标识或链路的比特位图子字段用于指示链路的比特位图,则相应的业务标识或链路的比特位图字段用于指示业务标识的比特位图。又比如,若业务标识或链路的比特位图子字段用于指示业务标识的比特位图,则相应的业务标识或链路的比特位图字段用于指示链路的比特位图。
[0268]
需要说明的是,图8中所示帧结构的其他字段或子字段的描述可参见上述方式3中,关于图6所示帧结构的相关描述,在此不再赘述。
[0269]
方式6、业务标识与链路映射信息字段包括第五子字段,第五子字段的第十二取值,用于指示业务标识与链路映射信息字段利用链路标识和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。第五子字段的第十三取值,用于指示业务标识与链路映射信息字段利用链路的比特位图和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0270]
可选的,图9示出了业务标识与链路映射信息字段的帧结构的示意图四。如图9所示,控制字段中包括标记方式子字段,占用1个比特,用于指示控制字段中包括链路标识(link id)子字段,或者业务标识或链路的比特位图(bitmap of tids/links)子字段。
[0271]
一示例中,如图9所示,标记方式子字段取值为0时,控制字段包括链路标识子字段,用于指示链路标识。相应的,业务标识或链路的比特位图字段,用于指示业务标识的比特位图。即,业务标识与链路映射信息字段,用于利用链路标识和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。
[0272]
又一示例中,如图9所示,标记方式子字段取值为1时,控制字段包括业务标识或链路的比特位图子字段,用于指示业务标识或链路的比特位图。即,业务标识与链路映射信息字段,用于利用链路的比特位图和业务标识的比特位图的对应关系,指示业务标识与链路之间的映射关系。比如,若业务标识或链路的比特位图子字段用于指示链路的比特位图,则相应的业务标识或链路的比特位图字段用于指示业务标识的比特位图。又比如,若业务标识或链路的比特位图子字段用于指示业务标识的比特位图,则相应的业务标识或链路的比特位图字段用于指示链路的比特位图。
[0273]
需要说明的是,图9中所示帧结构的其他字段或子字段的描述可参见上述方式3中,关于图6所示帧结构的相关描述,在此不再赘述。
[0274]
如此,通过上述6种方式中的任一种方式,灵活的实现传输业务标识映射信息,从而使得响应端设备,能够快速获知业务标识与链路之间的映射关系,完成tid-to-link mapping协商。
[0275]
可选的,业务标识与链路映射信息字段中可携带全部或部分业务标识与链路之间的映射信息。若业务标识与链路映射信息字段中携带部分业务标识的映射信息或者部分链路的映射信息,则其他未携带的映射信息默认不变。
[0276]
示例性的,链路包括链路1-链路5,业务标识与链路映射信息字段中指示了链路1-链路4分别与业务标识的映射关系,则链路5保持原映射关系不变。
[0277]
可选的,在sta mld和ap mld之间的链路中,预设一条链路作为锚链路(anchor link),则任意tid与锚链路之间具有映射关系。即任意tid都可以在锚链路上传输。业务标识与链路映射信息字段中可以指示或不指示tid与锚链路之间的映射关系。若不指示,则可以利用其它字段指示锚链路信息,sta mld和ap mld根据锚链路信息,将tid与锚链路建立映射关系。
[0278]
以上是对本技术实施例提供的第一帧的介绍,在此统一说明,以下不再赘述。
[0279]
图10为本技术实施例提供的一种数据传输方法流程示意图一。如图10所示,该方法包括以下步骤:
[0280]
s101、第一设备生成第一帧。
[0281]
其中,第一设备为请求端设备,可以为sta mld或者ap mld。
[0282]
可选的,第一帧包含重映射原因信息,该重映射原因信息用于指示重映射原因。
[0283]
可以理解的是,若第一设备初次请求建立业务标识与链路之间的映射关系,重映射原因即表示映射原因,即重映射原因信息也可以描述为映射原因信息。
[0284]
可选的,第一帧中携带的信息,包含以下情形之一:
[0285]
情形1、第一帧中包含第一重映射原因信息。
[0286]
在一些实施例中,参见上表6所示,第一设备请求建立业务标识与链路之间的映射关系的请求方式为请求tid-to-link mapping参数,则需要将重映射原因发送至第二设备,以避免第二设备提供的tid-to-link mapping参数不适用于第一设备的业务标识和链路情况。
[0287]
情形2、第一帧中包含第一重映射原因信息以及第一业务标识映射信息。
[0288]
其中,第一业务标识映射信息是基于第一重映射原因,第一业务标识映射信息用于指示业务标识与链路之间的第一映射关系。
[0289]
可选的,第一设备可以根据重映射原因,首先确定一组业务标识与链路的映射关系。那么后续,第二设备可以选择接受,修改或更换该映射关系,提高协商效率。
[0290]
在一些实施例中,参见上表6所示,第一设备请求建立业务标识与链路之间的映射关系的请求方式为建议tid-to-link mapping参数,或者请求方式为要求tid-to-link mapping参数,则需要提供tid-to-link mapping参数,即提供第一业务标识映射信息。
[0291]
需要说明的是,第一帧中包含的其他信息,参见上述对第一帧的帧格式的描述,在此不再赘述。
[0292]
s102、第一设备向第二设备发送第一帧。相应的,第二设备接收第一设备发送的第一帧。
[0293]
s103、第二设备解析第一帧。
[0294]
可选的,第二设备在接收到第一帧,并解析第一帧后,获得重映射原因信息,进而确定第一设备请求建立业务标识与链路之间的映射关系的原因。
[0295]
进一步的,后续第二设备能够根据该原因建立业务标识与链路之间的映射关系,从而避免建立的映射关系不满足第一设备要求,导致的tid-to-link mapping协商失败,提高tid-to-link mapping协商效率。
[0296]
可选的,第二设备在接收到第一帧之后,第二设备可以采用图11所示的实施例来反馈第二帧。图11为本技术实施例提供的一种数据传输方法的流程图二。如图11所示,该方法包括以下步骤:
[0297]
s201、第二设备生成第二帧。
[0298]
其中,第二帧的帧格式可以参考上述对第一帧的帧格式的介绍。
[0299]
可选的,针对上述第一帧中携带的信息的情形1,第二帧中携带的信息,包含以下情形之一:
[0300]
情形1-1:第二帧中携带第二业务标识映射信息。
[0301]
其中,第二业务标识映射信息是基于第一重映射原因,第二业务标识映射信息用于指示业务标识与链路之间的第二映射关系。
[0302]
具体的,第二设备基于第一重映射原因,并结合自身的一些考虑因素,如对链路传输速率的需求等,确定业务标识与链路之间的第二映射关系,生成第二帧。
[0303]
可选的,在情形1和情形1-1所述的场景中,第一帧可以描述为业务标识与链路映射请求帧(tid-to-link mapping request frame),相应的,第二帧可以描述为业务标识与链路映射响应帧(tid-to-link mapping response frame)。
[0304]
情形1-2:第二帧中携带第二业务标识映射信息和第二重映射原因信息。
[0305]
具体的,第二设备在根据第一重映射原因确定第二业务标识映射信息后,还可以根据自身的业务标识和链路情况,确定第二重映射原因信息。进而后续第一设备在接收到第二帧后,若需要修改或更换tid-to-link mapping参数,能够根据第二重映射原因信息确定tid-to-link mapping参数,提高协商效率。或者,第一设备能够根据第一重映射原因信息和第二重映射原因信息,对tid-to-link mapping参数进行再次确认,避免映射关系错误。
[0306]
可选的,在情形1和情形1-2所述的场景中,第一帧可以描述为业务标识与链路映射查询帧(tid-to-link mapping query frame),相应的,第二帧可以描述为业务标识与链路映射请求帧(tid-to-link mapping request frame)。那么,第一设备在接收到第二帧后,还可以向第二设备发送业务标识与链路映射响应帧(tid-to-link mapping response frame)。
[0307]
可选的,针对上述第一帧中携带的信息的情形2,第二帧中携带的信息,包含以下情形之一:
[0308]
情形2-1、第二帧中携带第二业务标识映射信息和/或状态码。
[0309]
其中,第二业务标识映射信息为修改或更换后的业务标识映射信息。状态码用于指示业务标识与链路之间的映射关系是否建立成功。可选的,若业务标识与链路之间的映射关系建立失败,则状态码中携带建立失败的原因。
[0310]
在一些实施例中,第二帧中携带第二业务标识映射信息和状态码。如上表6所示,第二设备的应答方式为更换tid-to-link mapping参数,或者指定tid-to-link mapping参数。在第二帧中携带修改或更换后的业务标识映射信息,并指明失败原因。进而后续,第一
设备能够根据状态码,确定是否接受第二业务标识映射信息。
[0311]
在另一些实施例中,第二帧中携带第二业务标识映射信息。该第二业务标识映射信息可以为修改或更换后的业务标识映射信息。或者,第二业务标识映射信息可以与第一业务标识映射信息相同,后续由第一设备再次对业务标识映射信息进行确认。
[0312]
在又一些实施例中,第二帧中携带状态码。第二设备将状态码作为应答指示,包括肯定应答(acknowledgement,ack)或否定应答(negative acknowledgement,nack)。比如,状态码用于指示已建立tid-to-link mapping协议。又比如,状态码用于指示tid-to-link mapping协议建立失败。再比如,状态码用于指示拒绝建立tid-to-link mapping协议。
[0313]
情形2-2:第二帧中携带第二业务标识映射信息和/或状态码,以及第二重映射原因信息。
[0314]
具体的,当前场景中第二重映射原因信息的作用可以参见情形1-2中的相关描述,在此不再赘述。
[0315]
可选的,在情形2和情形2-1,或者在情形2和情形2-2所述的场景中,第一帧可以描述为业务标识与链路映射建立帧(tid-to-link mapping setup frame),相应的,第二帧可以描述为业务标识与链路映射建立帧(tid-to-link mapping setup frame)。
[0316]
需要说明的是,第二帧中包含的其他信息,参见上述对第一帧的帧格式的描述,在此不再赘述。
[0317]
s202、第二设备向第一设备发送第二帧。相应的,第一设备接收第二设备发送的第二帧。
[0318]
s203、第一设备解析第二帧。
[0319]
基于上述方案,一方面,基于上述情形1、情形1-1、情形1-2所示场景,第二设备能够根据重映射原因以及自身的情况,确定业务标识与链路之间的映射关系。那么,该映射关系不会导致第一设备无法完成映射关系的建立,避免协商失败,提高协商效率。另一方面,基于上述情形2、情形2-1、情形2-2所示场景,第二设备能够根据重映射原因以及自身的情况,对接收到的业务标识与链路之间的映射关系进行修改或更换。同样的,修改或更换后的映射关系不会导致第一设备无法完成映射关系的建立,避免协商失败,提高协商效率。
[0320]
如此,第一设备和第二设备通过有限次协商,即可确定业务标识与链路之间的映射关系,提高了协商效率。
[0321]
可选的,第一设备在接收到第二帧之后,第一设备可以采用图12所示的实施例来反馈第三帧。图12为本技术实施例提供的一种数据传输方法的流程图三。如图12所示,该方法包括以下步骤:
[0322]
s301、第一设备生成第三帧。
[0323]
s302、第一设备向第二设备发送第三帧。相应的,第二设备接收第一设备发送的第三帧。
[0324]
其中,第三帧用于指示对第二帧的肯定应答或否定应答。即表示第一设备是否接受第二映射关系,或者表示第二映射关系是否建立成功。
[0325]
如此,第二设备在接收到第三帧后,能够确定tid-to-link mapping是否建立成功。
[0326]
图13示出了参与通信的ap mld和sta mld的结构示意图。802.11标准关注ap mld
和sta mld中的802.11物理层(physical layer,phy)和mac层部分。
[0327]
如图13中(a)所示,ap mld包括的多个ap在低mac(low mac)层和phy层互相独立,在高mac(high mac)层也互相独立。sta mld包括的多个sta在低mac层和phy层互相独立,在高mac层也互相独立。
[0328]
如图13中(b)所示,ap mld中包括的多个ap在低mac层和phy层互相独立,共享高mac层。sta mld中包括的多个sta在低mac层和phy层互相独立,共享高mac层。
[0329]
当然,sta mld可以是采用高mac层相互独立的结构,而ap mld采用高mac层共享的结构。或者,sta mld采用高mac层共享的结构,ap mld采用高mac层相互独立的结构。示例性的,该高mac层或低mac层都可以由多链路设备的芯片系统中的一个处理器实现,还可以分别由一个芯片系统中的不同处理模块实现。
[0330]
可以看出,多链路设备中,低mac层独立的结构,使得每一sta或ap的低mac层分别对应各自的链路。在链路上传输管理帧,是将管理帧发送至链路对应的低mac层。在现有技术中,若某条链路失效或不可达,则会导致需要发送至该条链路对应的低mac层的管理帧发送失败。
[0331]
基于此,本技术实施例提供一种数据传输方法。图14为本技术实施例提供的一种数据传输方法的流程图四。如图14所示,该方法包括以下步骤:
[0332]
s401、第一设备在第一链路上,向第二设备发送失效的第二链路上的管理帧和目标链路标识。相应的,第二设备在第一链路上接收第一设备发送的管理帧和目标链路标识。
[0333]
其中,管理帧为第一设备发送给第二设备中某一模块的单播管理帧,目标链路标识用于指向该模块。具体的,目标链路标识用于指示接收端多链路设备将接收到的管理帧转发至目标链路标识对应的模块。其中,模块是指mld设备中的某一设备。比如,ap mld中的某一ap。又比如,sta mld中的某一sta。
[0334]
可选的,第一设备还在第一链路上发送汇报链路标识。其中,汇报链路标识对应的链路为发送管理帧的第一链路,汇报链路标识用于指示接收端mld在汇报链路标识对应的第一链路上发送响应帧。
[0335]
在一些实施例中,管理帧包括汇报链路标识符(reporting link id)和目标链路标识符(destination link id)。其中,汇报链路标识符包括汇报链路标识,用于指示实际发送该管理帧的链路的标识。目标链路标识符包括目标链路标识,用于指示需要转发到的最终链路的标识。
[0336]
示例性的,目标链路标识和汇报链路标识携带在mac帧的聚合控制(aggregated control,a-control)字段中。
[0337]
在另一些实施例中,定义新的功能帧,将管理帧,目标链路标识以及汇报链路标识携带在功能帧的帧体中。进而实现将该管理帧,目标链路标识以及汇报链路标识携带在新定义的功能帧中进行透传。
[0338]
示例性的,如下表8所示,示出新定义的功能帧中携带的部分信息。其中,目标链路标识和汇报链路标识携带在x元素中。
[0339]
表8
[0340]
次序信息1类别字段(category)
2功能字段(action)3透传的管理帧4x元素(element)
[0341]
此外,图15示出了一种透传的管理帧的帧格式示意图。如图15所示,透传的管理帧包括管理mpdu的长度(mmpdu length)字段,管理mpdu的帧控制(mmpdu frame control)字段,以及管理mpdu的帧体(mmpdu frame body)字段。
[0342]
s402、第二设备根据目标链路标识,确定将接收到的管理帧转发至目标链路标识对应的模块。
[0343]
示例性的,如图2所示,第一设备为ap mld,第二设备为sta mld,ap mld需要利用链路2向sta#2发送管理帧。假设汇报链路标识对应链路1,目标链路标识对应链路2。此时若链路2失效,则ap mld利用链路1向sta#1发送管理帧。sta#1接收到管理帧后,确定目标链路标识对应链路2,即对应sta#2,则将接收到的管理帧转发至sta#2。可选的,sta#1还可以根据汇报链路标识,在汇报链路标识对应的链路1上发送响应帧,以通知ap mld管理帧是否发送成功。该响应帧包括肯定应答或否定应答。
[0344]
如此,利用目标链路标识,在某些链路失效或不可达的情况下,也能够将应该发送的管理帧,发送至失效或不可达的链路对应的低mac层,避免管理帧发送失败。
[0345]
应理解,图14所示的实施例可以和前文中的图10,图11或图12所示的实施例相结合。
[0346]
上述主要从数据传输装置(例如第一设备、第二设备)的角度对本技术实施例提供的方案进行了介绍。可以理解的是,数据传输装置为了实现上述功能,其包含了执行每一个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0347]
本技术实施例可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应每一个功能划分每一个功能模块,也可以将两个或两个以上的功能集成在一个功能模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以采用对应每一个功能划分每一个功能模块为例进行说明:
[0348]
图16为本技术实施例提供的一种数据传输装置的结构示意图。如图16所示,数据传输装置1600包括:处理模块1601和通信模块1602。
[0349]
一种可能的设计中,当数据传输装置1600作为第一设备时,处理模块1601用于支持数据传输装置1600执行图10中的步骤s101,和/或用于支持数据传输装置1600执行图12中的步骤s301。通信模块1602用于支持数据传输装置1600执行图10中的步骤s102,和/或用于支持数据传输装置1600执行图11中的步骤s202,和/或用于支持数据传输装置1600执行图12中的步骤s302,和/或用于支持数据传输装置1600执行图14中的步骤s401。
[0350]
另一种可能的设计中,当该数据传输装置1600作为第二设备时,处理模块1601用于支持数据传输装置1600执行图10中的步骤s103,和/或用于支持数据传输装置1600执行
图11中的步骤s201,和/或用于支持数据传输装置1600执行图14中的步骤s402。通信模块1602用于支持数据传输装置1600执行图10中的步骤s102,和/或用于支持数据传输装置1600执行图11中的步骤s202,和/或用于支持数据传输装置1600执行图12中的步骤s301。
[0351]
可选的,通信模块1602可以包括接收模块和发送模块。其中,接收模块用于接收其他设备发送的数据。发送模块用于向其他设备发送数据。本技术实施例对通信模块1602的具体实现方式,不做具体限定。
[0352]
可选地,图16所示的数据传输装置1600还可以包括存储模块(图16中未示出),该存储模块存储有程序或指令。当处理模块1601执行该程序或指令时,使得图16所示的数据传输装置1600可以执行图10、图11,图12或图14所示的数据传输方法。
[0353]
图16所示的数据传输装置1600的技术效果可以参考图10、图11,图12或图14所示的数据传输方法的技术效果,此处不再赘述。
[0354]
图16所示的数据传输装置1600中涉及的处理模块可以由处理器或处理器相关电路组件实现,可以为处理器或处理单元。该数据传输装置1600中的各个模块的操作和/或功能分别为了实现图10、图11,图12或图14所示的数据传输方法的相应流程,为了简洁,在此不再赘述。
[0355]
图17是本技术实施例所述的数据传输装置可能的产品形态的结构图。
[0356]
作为一种可能的产品形态,本技术实施例所述的数据传输装置可以为上述第一设备,所述数据传输装置包括处理器1701和收发器1702。可选的,所述数据传输装置还包括存储器1703。
[0357]
处理器1701用于支持数据传输装置执行图10中的步骤s101,和/或用于支持数据传输装置执行图12中的步骤s301。收发器1702用于支持数据传输装置执行图10中的步骤s102,和/或用于支持数据传输装置执行图11中的步骤s202,和/或用于支持数据传输装置执行图12中的步骤s302,和/或用于支持数据传输装置执行图14中的步骤s401。
[0358]
作为另一种可能的产品形态,本技术实施例所述的数据传输装置可以为上述第二设备,所述数据传输装置包括处理器1701和收发器1702。可选的,所述数据传输装置还包括存储器1703。
[0359]
处理器1701用于支持数据传输装置执行图10中的步骤s103,和/或用于支持数据传输装置执行图11中的步骤s201,和/或用于支持数据传输装置执行图14中的步骤s402。收发器1702用于支持数据传输装置执行图10中的步骤s102,和/或用于支持数据传输装置执行图11中的步骤s202,和/或用于支持数据传输装置执行图12中的步骤s301。
[0360]
作为另一种可能的产品形态,本技术实施例所述的数据传输装置也可以由芯片来实现。该芯片包括:处理电路1701和收发管脚1702。可选的,该芯片还可以包括存储器1703。
[0361]
上述总线可包括一通路,在上述组件之间传送信息。
[0362]
上述收发器/收发管脚1702,用于与其他设备通信。在本技术实施例中,收发器/收发管脚可以是模块、电路、总线、接口、通信接口或者其它能实现通信功能的装置,用于与其他设备通信。可选的,收发器可以为独立设置的发送器,该发送器可用于向其他设备发送信息,该收发器也可以为独立设置的接收器,用于从其他设备接收信息。该收发器也可以是将发送、接收信息功能集成在一起的部件,本技术实施例对收发器的具体实现不做限制。
[0363]
上述存储器1703可以是易失性存储器或非易失性存储器,或可包括易失性和非易
失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1703可以是独立存在,也可以和处理器1701集成在一起。
[0364]
作为另一种可能的产品形态,本技术实施例所述的数据传输装置也可以使用下述电路或者器件来实现:一个或多个现场可编程门阵列(field programmable gate array,fpga)、可编程逻辑器件(programmable logic device,pld)、控制器、状态机、门逻辑、分立硬件部件、任何其他适合的电路、或者能够执行本技术通篇所描述的各种功能的电路的任意组合。
[0365]
本技术实施例还提供一种芯片系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片系统实现上述任一方法实施例中的方法。
[0366]
可选地,该芯片系统中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。
[0367]
可选地,该芯片系统中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本技术并不限定。示例性的,存储器可以是非瞬时性处理器,例如只读存储器rom,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术对存储器的类型,以及存储器与处理器的设置方式不作具体限定。
[0368]
示例性的,该芯片系统可以是现场可编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。
[0369]
可选的,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,当该计算机指令在计算机上运行时,使得计算机执行前述方法实施例中的数据传输方法。
[0370]
可选的,本技术实施例还提供一种包含计算机指令的计算机程序产品,当该计算机指令在计算机上运行时,使得计算机执行前述方法实施例中的数据传输方法。
[0371]
应理解,所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机
可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质、或者半导体介质(例如固态硬盘)等。
[0372]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0373]
应该理解到,在本技术所提供的几个实施例中所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0374]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0375]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0376]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。
[0377]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献