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

基于PSMP的多链路数据传输方法、介质及设备与流程

2022-12-06 19:22:28 来源:中国专利 TAG:

基于psmp的多链路数据传输方法、介质及设备
技术领域
1.本技术的一个或多个实施例通常涉及通信领域,具体涉及一种基于psmp(power-save multi-poll,节能多询)的多链路数据传输方法、介质及设备。


背景技术:

2.目前wi-fi(wireless fidelity,无线保真)系统均采用单链路模式,即一个ap(access point,接入点)只可与一个sta(station,站点)在单条链路上进行通信,单条链路上的数据量即为其最高吞吐量。受频谱资源限制,单链路不能满足用户对大量数据交换的需求。
3.ieee(institute of electrical and electronics engineers,电气和电子工程师协会)802.11工作组已开始下一代wi-fi标准的研究和制定工作。下一代wi-fi标准简称eht(extremely high throughput wlan,极高吞吐量无线局域网),项目代号802.11be,目标是将系统容量提升到30gbps,频率范围将覆盖2.4ghz、5ghz及新的6ghz未授权频段,并支持320m的带宽和16个流的mimo(multiple input multiple output,多进多出)技术。其关注的重点也从单ap转向了多ap场景。
4.802.11be标准引入了多链路设备间通信。多链路设备分为两类,一类为多链路ap逻辑实体,也称为ap多链路操作实体(access point multi-link operation entity),一类为多链路非ap逻辑实体,也称为非ap多链路操作实体(non-access point multi-link operation entity)。一个逻辑实体的物理层拥有多个射频硬件设备,因此逻辑实体具备支持多条链路同时在不同的频带上收发的能力。通过在两类实体端上分别共享数据及信令资源,并在两类实体间的多个带宽固定频带不一的链路上同时发送数据,以增加传输带宽的方式极大提高了通信吞吐量。
5.由于802.11be中多链路逻辑实体及多条链路的启用,对于能耗问题的关注度越来越高,因此亟需找寻出适用于多链路的省电管理机制。


技术实现要素:

6.以下从多个方面介绍本技术,以下多个方面的实施方式和有益效果可互相参考。
7.第一方面,本技术的实施例提供了一种基于psmp(power-save multi-poll,节能多询)的多链路数据传输方法,所述方法用于ap(access point,接入点)多链路操作实体,包括与非ap多链路操作实体建立两个以上的链路,所述链路包括所述ap多链路操作实体中的第一ap与所述非ap多链路操作实体中的第一sta(station,站点)之间的第一链路,以及所述ap多链路操作实体中的第二ap与所述非ap多链路操作实体中的第二sta之间的第二链路;在所述第一链路上发送psmp帧,从而在所述psmp帧限定的psmp序列(sequence)内在所述第一链路和所述第二链路中的至少一条链路上执行数据传输,其中,所述psmp帧包括psmp多链路指示信息,并且其中,在需要下一个psmp序列以继续在所述psmp序列内执行的所述数据传输的情况下,所述psmp多链路指示信息用于指示所述下一个psmp序列执行于所
述第一链路或者所述第二链路或者所述第一链路和所述第二链路。
8.在上述第一方面的一种可能实现中,所述psmp多链路指示信息包括linkmap字段,所述linkmap字段包括分别与所述第一链路和所述第二链路对应的位(bit),用于指示所述下一个psmp序列是否执行于所述第一链路上,以及指示所述下一个psmp序列是否执行于所述第二链路上。
9.在上述第一方面的一种可能实现中,所述psmp多链路指示信息还包括morepsmp字段,所述morepsmp字段用于指示是否需要下一个psmp序列以继续在所述psmp序列内执行的所述数据传输。
10.在上述第一方面的一种可能实现中,根据所述psmp多链路指示信息中的所述下一个psmp序列执行于所述第一链路或者所述第二链路或者所述第一链路和所述第二链路,在所述下一个psmp序列内使能所述第一链路和所述第二链路中的至少一条链路。
11.在上述第一方面的一种可能实现中,所述psmp帧还包括调度信息,所述调度信息表示在所述psmp序列内所述第一链路和所述第二链路的下行数据传输和上行数据传输的时间调度。
12.在上述第一方面的一种可能实现中,所述时间调度包括所述第一链路和第二链路的所述下行数据传输和所述上行数据传输的开始时间以及持续时间,所述第一链路和所述第二链路在所述时间调度之外保持休眠。
13.在上述第一方面的一种可能实现中,所述psmp多链路指示信息还包括使能位,所述使能位根据所述时间调度使能所述第一链路和所述第二链路中的至少一条链路。
14.在上述第一方面的一种可能实现中,在所述psmp序列内,接收到来自所述非ap多链路操作实体的资源请求信息(resource request,rs-req),用于向所述ap多链路操作实体请求所述下一个psmp序列以在所述第一链路和第二链路中的至少一条链路上执行下一个数据传输;以及在所述下一个psmp序列内,在所述第一链路和所述第二链路中的至少一条链路上接收来自所述非ap多链路操作实体的数据以执行所述下一个数据传输。
15.在上述第一方面的一种可能实现中,所述数据传输包括数据(data)的传输以及用于确认接收所述数据的确认帧的传输。
16.第二方面,本技术的实施例提供了一种基于psmp(power-save multi-poll,节能多询)的多链路数据传输方法,所述方法用于非ap(access point,接入点)多链路操作实体,包括与非ap多链路操作实体建立两个以上的链路,所述链路包括所述ap多链路操作实体中的第一ap与所述非ap多链路操作实体中的第一sta(station,站点)之间的第一链路,以及所述ap多链路操作实体中的第二ap与所述非ap多链路操作实体中的第二sta之间的第二链路;在所述第一链路上接受psmp帧,从而在所述psmp帧限定的psmp序列(sequence)内在所述第一链路和所述第二链路中的至少一条链路上执行数据传输,其中,所述psmp帧包括psmp多链路指示信息,并且其中,在需要下一个psmp序列以继续在所述psmp序列内执行的所述数据传输的情况下,所述psmp多链路指示信息用于指示所述下一个psmp序列执行于所述第一链路或者所述第二链路或者所述第一链路和所述第二链路。
17.在上述第二方面的一种可能实现中,所述psmp多链路指示信息包括linkmap字段,所述linkmap字段包括分别与所述第一链路和所述第二链路对应的位(bit),用于指示所述下一个psmp序列是否执行于所述第一链路上,以及指示所述下一个psmp序列是否执行于所
述第二链路上。
18.在上述第二方面的一种可能实现中,所述psmp多链路指示信息还包括morepsmp字段,所述morepsmp字段用于指示是否需要下一个psmp序列以继续在所述psmp序列内执行的所述数据传输。
19.在上述第二方面的一种可能实现中,根据所述psmp多链路指示信息中的所述下一个psmp序列执行于所述第一链路或者所述第二链路或者所述第一链路和所述第二链路,在所述下一个psmp序列内使能所述第一链路和所述第二链路中的至少一条链路。
20.在上述第二方面的一种可能实现中,所述psmp帧还包括调度信息,所述调度信息表示在所述psmp序列内所述第一链路和所述第二链路的下行数据传输和上行数据传输的时间调度。
21.在上述第二方面的一种可能实现中,所述时间调度包括所述第一链路和第二链路的所述下行数据传输和所述上行数据传输的开始时间以及持续时间,所述第一链路和所述第二链路在所述时间调度之外保持休眠。
22.在上述第二方面的一种可能实现中,所述psmp多链路指示信息还包括使能位,所述使能位根据所述时间调度使能所述第一链路和所述第二链路中的至少一条链路。
23.在上述第二方面的一种可能实现中,在所述psmp序列内,向所述ap多链路操作实体发送资源请求信息(resource request,rs-req),用于向所述ap多链路操作实体请求所述下一个psmp序列以在所述第一链路和第二链路中的至少一条链路上执行下一个数据传输;以及在所述下一个psmp序列内,在所述第一链路和所述第二链路中的至少一条链路上向所述ap多链路操作实体发送数据以执行所述下一个数据传输。
24.在上述第二方面的一种可能实现中,所述数据传输包括数据(data)的传输以及用于确认接收所述数据的确认帧的传输。
25.第三方面,本技术的实施例提供了一种机器可读介质,在所述介质上存储有指令,当所述指令在所述机器上运行时,使得所述机器执行上述第一或第二方面所述的方法。
26.第四方面,本技术的实施例提供了一种设备,包括:处理器;存储器,在所述存储器上存储有指令,当所述指令被所述处理器运行时,使得所述设备执行上述第一或第二方面所述的方法。
27.根据本技术的技术方案,通过将psmp应用于多链路以控制多条链路的工作状态,从而对不同的链路设置不同的上下行传输时间,并且在分别的上下行传输时间内可以进行多个数据的发送并缩短数据传送间隔的时长,可以进一步降低多链路资源消耗,提高传输效率。
附图说明
28.图1是根据本技术实施例的一种无线通信系统的应用场景的示意图;
29.图2是根据本技术实施例的ap多链路操作实体和非ap多链路操作实体间通信示意图;
30.图3是根据现有技术的psmp调度的示意图;
31.图4是根据现有技术的基于psm(power save mode,省电模式)的多链路数据传输方法的示意图;
32.图5是根据本技术第一实施例的基于psmp的多链路数据传输方法的示意图;
33.图6是根据本技术一个实施例的ap多链路操作实体与非ap多链路操作实体交互的流程示意图;
34.图7是根据本技术第二实施例的基于psmp的多链路数据传输方法的示意图;
35.图8是根据本技术第三实施例的基于psmp的多链路数据传输方法的示意图;
36.图9是根据本技术第四实施例的基于psmp的多链路数据传输方法的示意图;
37.图10是根据本技术第五实施例的基于psmp的多链路数据传输方法的示意图;
38.图11是根据本技术第六实施例的基于psmp的多链路数据传输方法的示意图;
39.图12是根据本技术一些实施例的用于ap多链路操作实体的基于psmp的多链路数据传输方法的流程示意图;
40.图13是根据本技术一个实施例的用于非ap多链路操作实体的基于psmp的多链路数据传输方法的流程示意图。
具体实施方式
41.下面结合具体实施例和附图对本技术做进一步说明。
42.应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元或是数据,但是这些单元或数据不应当受这些术语限制。使用这些术语仅仅是为了将一个特征与另一个特征进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一特征可以被称为第二特征,并且类似地第二特征可以被称为第一特征。
43.应注意的是,在本说明书中,相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
44.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术的实施方式作进一步地详细描述。
45.图1是根据本技术实施例的一种应用场景的示意图。如图1所示,用户4通过ap1访问sta2或3。其中ap1是ap多链路操作实体,sta2和sta3是非ap多链路操作实体。
46.ap多链路操作实体1包括支持不同频段的多个ap,例如支持2.4ghz、支持5ghz和支持6ghz的多个ap。同样,非ap多链路操作实体2和3包括支持不同频段的多个sta,例如支持2.4ghz、支持5ghz和支持6ghz的多个sta。本技术领域的人员应该可以理解,ap多链路操作实体1可以包括支持其他频段的ap,同理,非ap多链路实体2和3也可以包括支持其他频段的sta。ap多链路操作实体1和非ap多链路操作实体2或者3之间建立了多条链路。其中,ap多链路操作实体1和非ap多链路操作实体2以及非ap多链路操作实体3可以是单独的物理设备,ap多链路操作实体1中的多个ap以及非ap多链路操作实体中的多个sta可以是虚拟或逻辑设备。ap多链路操作实体1与非ap多链路操作实体2或3之间建立多条链路,因此传输带宽增加,极大提高了通信吞吐量,但是也带来了能耗较高的问题。
47.应当理解,尽管以ap多链路操作实体中包括三个ap,非ap多链路操作实体中包括三个sta为例,并且在图1示出了ap多链路操作实体内和非ap多链路操作实体之间建立了三条链路,但这仅出于说明的目的,ap多链路操作实体和非ap多链路操作实体中的ap或sta可以是两个或者更多数量,进而ap多链路操作实体和非ap多链路操作实体之间建立的链路可
dtt),ap按照顺序先后发送广播帧(如果有)以及要发送给sta1、sta2和sta3的数据帧psmp-dtt1、psmp-dtt2和psmp-dtt3。
57.同时,为了达到更高的效率,帧间的时间间隔从sifs(short inter-frame space,短帧间间隔)变成rifs(reduced inter-frame space,精简帧间隔)。另外,由于在下行链路传输阶段各个站点sta1、sta2和sta3不需要进行cca(clear channel assessment,空闲信道评估),因此可以进入休眠,从而节省功耗。
58.接下来,在psmp上行链路传输阶段(psmp uplink transmission time,psmp-utt),各个站点sta1、sta2和sta3在psmp帧调度好的时间周期内被唤醒,并且依次在各自对应的上行调度时间周期内发送数据帧psmp-utt1、psmp-utt2和psmp-utt3。至此,psmp序列内的数据传输完成。由此可见,psmp可以通过调度上下行传输时间,站点在不需要发送或接收数据的时刻可以保持休眠,进而节约设备的能耗。
59.应当理解,这里所说的数据传输包括例如psmp-dtt1、psmp-dtt2和psmp-dtt3等的数据帧,也包括图3中未示出的用于确认接收上述数据帧的确认帧,例如bar(block acknowledge request,块确认请求)和ba(block acknowledge,块确认)等。
60.图3所示的实例包括三个站点sta1、sta2和sta3,但是本领域技术人员可以理解,三个站点仅仅是示意性的说明,站点的数量可以是两个或者更多。
61.另外,现有技术中还有一种传统的psm(power save mode,省电模式)技术。psm主要是通过帧控制字段中pm(power management,电源管理)位来指示sta的电源管理状态,从而达到省电的目的。图4是根据现有技术的基于psm(power save mode,省电模式)的多链路数据传输方法的示意图。
62.图4示出了在ap多链路操作实体41和非ap多链路操作实体42之间进行通信。如图4所示,ap多链路操作实体41包括两个ap,非ap多链路操作实体42包括两个sta。ap多链路操作实体41和非ap多链路操作实体42之间建立了两条链路,其中,ap1经由链路1和sta1进行通信,ap2经由链路2和sta2进行通信。
63.帧控制字段中的pm位用来指示sta的电源管理状态,其中pm=1表示sta进入激活模式(active mode),pm=0时表示sta进入ps模式(power save mode,省电模式)。sta向ap发送数据帧,并接收到来自ap对于数据帧的确认,即ack帧。在接收到ap的确认之后,sta会根据pm位的指示进入相应的模式。
64.如图4所示,sta1向ap1发送数据帧,并且接收到来自ap1的ack帧。当pm=1的情况下,sta1在接收到来自ap1的ack帧之后,会进入ps模式;当pm=0的情况下,sta1在接收到来自ap1的ack帧之后,会进入激活模式。sta2也同样根据pm位的设置来切换自己的状态。
65.进一步的,图4所示的示例中又通过设置link bitmap字段来实现对sta1和sta2的同时控制。其中link bitmap字段包括与链路1和链路2分别对应的位,当与链路1或链路2对应的位设置为1时,表示pm的指示状态应用于相应的链路中。
66.例如图4中所示的,在pm=1以及link bitmap=(1,1)的情况下,表示pm位的指示同时应用到链路1和链路2中。因此,在接收到来自ap的ack帧之后,sta1和sta2会进入ps模式。同样,对于pm=0以及link bitmap=(1,1)的情况下,表示pm位对sta进入激活模式的指示同时应用到链路1和链路2中。
67.图4所示的示例对psm进行了改进,以适应于多链路设备。但是在多链路上请求数
据时采用的“乒乓”机制,即一个数据帧,一个请求帧。因此,在数据缓存比较多的情况下,会导致请求帧过多的出现,进而降低实际的网络传输效率。并且由于大量的数据交换,多链路设备会频繁的进行数据的收发转换,从而造成能耗的增加。
68.针对现有技术中存在的上述问题,本技术的技术方案将psmp的调度技术应用于多链路,提供了一种基于psmp的多链路数据传输方法,进而达到降低多链路资源消耗,提高传输效率的目的。以下结合附图来具体描述根据本技术的一些实施方式。
69.图5是根据本技术第一实施例的基于psmp的多链路数据传输方法的示意图。如图5所示,ap多链路操作实体51包括三个ap,与图2中类似,根据本技术的一些实施例,三个ap可以是支持2.4ghz的ap1、支持5ghz的ap2和支持6ghz的ap3。非ap多链路操作实体52包括三个sta,同样,根据本技术的一些实施例,三个sta可以是例如支持2.4ghz的sta1、支持5ghz的sta2和支持6ghz的sta3。如图5所示,ap多链路操作实体51和非ap多链路操作实体52之间建立了三条链路,其中ap1经由链路1和sta1进行通信,ap2经由链路2和sta2进行通信,ap3经由链路3和sta3进行通信。如上述解释,ap多链路操作实体51和非ap多链路操作实体52可以是两个单独的物理设备,ap1、ap2、ap3以及sta1、sta2和sta3可以是虚拟或逻辑设备。
70.可以理解,ap多链路操作实体51可以是如图1所示ap多链路操作实体1,非ap多链路操作实体52可以是图1中所示的非ap多链路操作实体2或者3。
71.同样,尽管图5示出了ap多链路操作实体内的三个ap和非ap多链路操作实体内的三个sta,但这仅出于说明的目的,可以理解,ap多链路操作实体和非ap多链路操作实体中的ap或sta可以是两个或者更多数量,进而ap多链路操作实体和非ap多链路操作实体之间建立的链路可以是两个或者更多数量。
72.如图5所示,ap多链路操作实体51在链路1上发送psmp帧,对下行链路(从ap多链路操作实体51到非ap多链路操作实体52)和上行链路(从非ap多链路操作实体52到ap多链路操作实体51)的数据传输进行时间调度,以便在psmp序列(sequence)内,在调度的下行传输时间内(例如,图5中的psmp-dtt时间)和在调度的上下传输时间内(例如,图5中的psmp-utt时间)进行数据传输。本领域技术人员能够理解,从psmp帧发送完成到psmp下行链路传输开始,以及psmp下行链路传输完成到psmp上行链路传输开始的时间间隔都是sifs(short inter-frame space,短帧间间隔),因此这里所说的时间调度主要是指psmp下行链路和上行链路的数据传输的持续时间。
73.同样,本领域技术人员应当理解,这里所说的数据传输包括图5中所示的在psmp下行链路和上行链路上发送的数据帧(data frame),也包括图5中未示出的用于确认接收上述数据帧的确认帧(ack frame),例如bar(block acknowledge request,块确认请求)和ba(block acknowledge,块确认)等等。
74.另外,为了配置psmp帧以完成对下行链路以及上行链路的数据传输的时间调度,ap多链路操作实体首先要获取与将要在各个链路上传输的数据相关的信息。这里所说的要在各个链路上传输的数据包括当前缓存在ap多链路操作实体51内(例如,ap1,ap2和/或ap3内)并在非ap多链路操作实体52被激活之后向其发送的下行数据,以及当前缓存在非ap多链路操作实体52内(例如,sta1、sta2和/或sta3内)并在ap多链路操作实体51被激活后向其发送的上行数据。本领域技术人员可以理解,ap多链路操作实体51可以根据802.11协议的相关规定获取与将要在各个链路上传输的数据相关的信息并配置下行链路以及上行链路
的数据传输的时间调度。
75.在图5所示的实施例中,ap多链路操作实体51在链路1上发送psmp帧,但是本领域技术人员能够理解,psmp帧可以在多条链路中的任一链路上发送。为了以示区别,可以将发送psmp帧的链路称为第一链路,建立第一链路的ap1和sta1分别称为第一ap和第一sta;将其他链路称为第二链路,建立第二链路的ap2、ap3和sta2、sta3分别称为第二ap和第二sta。
76.为了将psmp帧对于下行链路和上行链路的时间调度应用于多链路,根据本技术实施例的psmp帧可以包括使能信息。在图5所示的实施例中,psmp帧对链路1、链路2以及链路3进行使能,从而使得三条链路均开启并在psmp序列内用于数据传输。
77.根据本技术的一些实施例,在psmp帧中的使能信息可以是分别对应于上述三条链路的三个位(bit)。当链路对应的位设置为1时,表示对该链路使能;设置为0时,表示不对该链路进行使能,反之亦然。例如,在图5所示的实施例中,可以用(1,1,1)来表示同时对链路1、链路2以及链路3进行使能。可以理解,对各链路的使能也可以采用本领域技术人员所熟知的其他方式,在此不再赘述。
78.在图5所示的实施例中显示了psmp帧同时对三条链路进行使能,这仅仅是出于说明的目的,本领域技术人员可以理解,对于没有数据传输的链路来说,为了节省能耗可以一直保持休眠,因此psmp帧可以只对部分链路进行使能,在根据本技术的其他实施例中会此进行详细说明,在此不再赘述。
79.接下来,链路1、链路2以及链路3会根据psmp帧对于下行链路和上行链路的时间调度来执行数据传输。在图5所示的实施例中,在psmp-dtt阶段,ap1、ap2和ap3分别在链路1、链路2和链路3上向sta1、sta2和sta3发送了两个数据帧,并且在psmp-utt阶段,sta1、sta2和sta3分别在链路1、链路2和链路3上向ap1、ap2和ap3发送了两个数据帧。
80.与802.11n协议中规定的一样,在psmp-dtt阶段和在psmp-utt阶段,帧间的时间间隔从sifs(short inter-frame space,短帧间间隔)变成rifs(reduced inter-frame space,精简帧间隔),以达到更高的数据传输效率。至此,psmp序列内进行的数据传输完成。
81.在图5所示的实施例中,psmp帧对于三条链路的下行和上行的数据传输的时间调度是一致的,这也仅仅是出于说明的目的,本领域技术人员可以理解,时间调度是根据不同链路上要传输的数据量来确定,各条链路上psmp-dtt的持续时间以及psmp-utt的持续时间可以是不同的,在根据本技术的其他实施例中也会对此进行详细说明,在此不再赘述。
82.根据如图5所示的本技术一个实施例,通过将psmp应用于多链路以控制多条链路的工作状态,从而对不同的链路设置不同的上下行传输时间,并且在分别的上下行传输时间内可以进行多个数据的发送并缩短数据传送间隔的时长,可以进一步降低多链路资源消耗,提高传输效率。
83.图6是根据本技术一个实施例的ap多链路操作实体与非ap多链路操作实体交互的流程示意图。在图6中,与上述图5类似,ap多链路操作实体61包括三个ap,非ap多链路操作实体62包括三个sta,其中ap1经由链路1和sta1进行通信,ap2经由链路2和sta2进行通信,ap3经由链路3和sta3进行通信,在此不再赘述。
84.如图6所示,ap多链路操作实体61在链路1上发送psmp帧,对下行链路和上行链路的数据传输进行时间调度,以便在psmp序列(sequence)内进行数据传输。
85.同样,在图6所示的实施例中,ap多链路操作实体61在链路1上发送psmp帧,但是本
领域技术人员能够理解,psmp帧可以在多条链路中的任一链路上发送。
86.为了将psmp帧对于下行链路和上行链路的时间调度应用于多链路,根据本技术实施例的psmp帧可以包括使能信息。在图6所示的实施例中,psmp帧对链路1、链路2以及链路3进行使能,从而使得三条链路均开启并在psmp序列内用于数据传输。
87.接下来,在接收到psmp帧之后,非ap多链路操作实体62获取psmp帧中包含的使能信息,以及根据psmp帧对于下行链路和上行链路的时间调度,在相应的相应的下行链路和上行链路的时间调度内激活对应的站点以执行数据传输。在图6所示的实施例中,sta1、sta2以及sta3分别在不同的时间调度内被激活,进而分别在链路1、链路2以及链路3的下行链路和上行链路接收来自ap1、ap2以及ap3发送的数据帧以及反馈确认帧。
88.上述ap多链路操作实体61与非ap多链路操作实体62交互的流程也可参考图5相关描述,在此不再赘述。
89.图7是根据本技术一个实施例的基于psmp的多链路数据传输方法的示意图。与图5所示的实施例不同,图7所示的实施例仅对部分链路进行使能。
90.如图7所示,ap多链路操作实体71包括三个ap,非ap多链路操作实体72包括三个sta,其中ap1经由链路1和sta1进行通信,ap2经由链路2和sta2进行通信,ap3经由链路3和sta3进行通信。与图5类似,ap多链路操作实体71可以是如图1所示ap多链路操作实体1,非ap多链路操作实体72可以是图1中所示的非ap多链路操作实体2或者3。ap多链路操作实体71中的ap以及非ap多链路操作实体72中的sta也可以是两个或更多数量,在此不再赘述。
91.ap多链路操作实体71在链路1上发送psmp帧,对下行链路和上行链路的数据传输进行时间调度,以便在psmp序列(sequence)内进行数据传输。与图5所示的实施例不同,在图7所示的实施例中,psmp帧仅仅对链路1和链路3进行使能,链路2在psmp序列内没有数据传输,因此会一直保持休眠的状态,从而达到节省能耗的目的。
92.进一步的,如图7所示,在链路1上,ap1在分配的下行传输时间内传输了两个相同tid(traffic identifier,通信标识符)的a-mpdu(aggregate mac protocol data unit,聚合mac协议数据单元)帧,sta1收到后对其进行了同tid的ba回应。而在链路3上,ap3在分配的下行传输时间内传输了一个多tid(如图所示,tid1和tid2)的a-mpdu帧,sta3收到后也对其进行了多tid的ba的正常确认。
93.如图7所示,链路1的站点sta1会在ap1发送psmp帧的时刻被唤醒,而链路3则会保持休眠,直至psmp帧调度的下行链路数据传输开始被唤醒。接下来,在psmp序列内,链路1和链路3分别在psmp下行和上行的调度时间内完成数据传输,之后进入休眠状态。
94.根据如图7所示的本技术一个实施例,通过将psmp应用于多链路以控制多条链路的工作状态,对于未被使能的站点则继续保持休眠状态,可以降低多链路的能耗。同时,根据本技术的实施例,在上行和下行传输调度期间可以将多个数据帧聚合并进行发送,相比于现有技术提高了传输效率;而且在上行和下行传输调度期间内,可以进行多个聚合数据帧的连续发送,无需收发转换,也进一步降低了能耗。
95.图8是根据本技术一个实施例的基于psmp的多链路数据传输方法的示意图。相对于图5所示的实施例,图8所示的实施例显示了psmp帧对于psmp下行和上行的数据传输不同的时间调度。
96.如图8所示,ap多链路操作实体81包括三个ap,非ap多链路操作实体82包括三个
sta,其中ap1经由链路1和sta1进行通信,ap2经由链路2和sta2进行通信,ap3经由链路3和sta3进行通信。与图5类似,ap多链路操作实体81可以是如图1所示ap多链路操作实体1,非ap多链路操作实体82可以是图1中所示的非ap多链路操作实体2或者3。ap多链路操作实体81中的ap以及非ap多链路操作实体82中的sta也可以是两个或更多数量,在此不再赘述。
97.在如图8所示的实施例中,psmp帧使能链路1、链路2以及链路3,并且根据不同链路上要传输的数据量来为链路1、链路2以及链路3分配不同的下行和上行的数据传输时间。
98.具体的,如图8所示,在链路1上,ap1在psmp下行链路期间向sta1发送两个数据帧,并且在psmp的上行链路期间,接收来自sta1发送的两个数据帧。在链路2上,ap2在psmp下行链路期间向sta2发送三个数据帧,并且在psmp的上行链路期间,接收来自sta2发送的一个数据帧。至于链路3,ap3在psmp下行链路期间向sta3发送一个数据帧,并且在psmp的上行链路期间,接收来自sta3发送的两个数据帧。
99.如上所述,ap多链路操作实体81首先需要获取与将要在各个链路上传输的数据相关的信息。这里所说的将要在各个链路上传输的数据包括当前缓存在ap多链路操作实体81内(例如,ap1,ap2和/或ap3内)并在非ap多链路操作实体82被激活之后向其发送的下行数据,以及当前缓存在非ap多链路操作实体82内(例如,sta1、sta2和/或sta3内)并在ap多链路操作实体81被激活后向其发送的上行数据。本领域技术人员可以理解,根据802.11协议,ap多链路操作实体81获取与将要在各个链路上传输的数据相关的信息并配置下行链路以及上行链路的数据传输的时间调度。
100.根据如图8所示的本技术一些实施例,通过将psmp技术应用于多链路以控制多条链路的工作状态,对不同的链路设置不同的上下行传输时间,相应链路的站点在对应的时间调度之外可以保持休眠状态,从而降低多链路的能耗。
101.在图5-图8所示的根据本技术的实施例中,ap多链路操作实体和非ap多链路操作实体在一个psmp帧所限定的psmp序列内完成了下行链路以上行链路的数据传输。但是,在ap多链路实体和/或非ap多链路实体内存在大量缓存数据要传输的情况下,一次psmp序列的调度时长可能不能够满足数据传输的需要。对于这种情况,本技术的实施例利用psmp多链路指示信息以实现链路上连续的psmp数据传输。
102.图9是根据本技术一个实施例的基于psmp的多链路数据传输方法的示意图。图9所示的实施例中的ap多链路操作实体91和非ap多链路操作实体92与前述的实施例一样,具体可参考附图5-8的描述,在此不再赘述。
103.在图9所示的实施例中,显示了两个psmp帧以及对应的psmp序列1和psmp序列2。其中,在psmp序列1内,ap多链路操作实体和非ap多链路操作实体并没有完成他们之间的数据传输,因此要借助psmp序列2以继续在上述psmp序列1内执行的数据传输。
104.如图9所示,ap多链路操作实体91在链路1上发送psmp帧,对下行链路和上行链路的数据传输进行时间调度,以便在psmp序列(sequence)内进行数据传输。如上所述,为了配置psmp帧以完成对下行链路以及上行链路的数据传输的时间调度,ap多链路操作实体首先要获取要在各个链路上传输的数据的相关信息。在图9所示的实施例中,ap多链路操作实体确认链路1和链路3的上下行数据传输无法在psmp序列1内完成,在需要下一个psmp序列2以继续在psmp序列1内执行的数据传输的情况下,ap多链路操作实体会对psmp帧进行设置,利用psmp多链路指示信息指示psmp序列2将执行于图9中所示的链路1、以及链路3。
105.根据本技术的一个实施例,psmp多链路的指示信息可以是linkmap字段,其中linkmap字段包括与多条链路分别对应的位(bit),通过相应的位的设置来表示哪一条链路会在之后的psmp序列内执行数据传输。
106.根据本技术的一个实施例的linkmap字段包括与链路1、链路2以及链路3对应的位。当相应的位设置为1时,表示对应的链路将在之后的psmp序列内执行数据传输;当设置为0时则相反。如图9所示,在psmp序列1中,psmp帧的linkmap被设置为(1,0,1),表示链路1和链路3会在之后的psmp序列2内继续执行psmp序列1内未完成的数据传输。
107.本领域技术人员能够理解,psmp多链路的指示信息也可以是其他字段或格式。与不同链路对应的位的设置也可以是相反的,即设置为0时表示对应的链路将在之后的psmp序列内执行数据传输;或者对应的位的设置也可以是其他数值等,在此不再赘述。
108.另外,在现有的例如802.11协议的技术中,针对ap可能进行的突发(burst)或者进行一系列的psmp交换的情况,在当前的psmp序列的初始数据传输之后,可以在后续的psmp序列中进行额外的资源分配以及做出重传调度安排。因此在psmp帧中设置有morepsmp位,当上述情况发生时,当前的psmp帧将morepsmp位设置为1,表示在当前的psmp序列之后有下一个psmp序列。只要突发在继续,之后每一个psmp帧中的morepsmp位都会被设置为1。当某一个psmp帧的morepsmp为被设置为0的情况下,突发终止。
109.因此,根据本技术的一个实施例,psmp多链路的指示信息还可以包括morepsmp字段,用来指示是否还需要下一个psmp序列以继续在当前psmp序列内未完成的数据传输。
110.如图9所示,在psmp序列1对应的psmp帧中,morepsmp被设置为1,表示在psmp序列1之后还会有下一个psmp序列2来继续当前psmp序列1中未完成的数据传输;linkmap被设置为(1,0,1),表示之后的psmp序列2执行于链路1和链路3。
111.接下来,ap多链路操作实体91在链路1上发送下一个psmp帧以调度下一次psmp序列2。同样ap多链路操作实体91会确认在psmp序列2内链路1和链路3的上下行数据传输是否能够完成。如图9所示,ap多链路操作实体91会确认在psmp序列2内链路1和链路3的上下行数据传输能够完成,此时下一个psmp帧中的morepsmp被设置为0,linkmap被设置为默认值(1,1,1),这就表示在psmp序列2之后不需要下一个psmp序列来继续数据传输。
112.需要说明的是,在ap多链路操作实体91发送下一次psmp帧时,会根据本次psmp帧中的信息来设置使能位。以图9为例,如上所述,第一个psmp帧中morepsmp被设置为1,linkmap被设置为(1,0,1),表示之后的psmp序列2执行于链路1和链路3。因此,在下一次的psmp序列2中会使能链路1和链路3,可以如前述图5中所述,将使能位设置为(1,0,1)。
113.根据如图9所示的本技术一些实施例,通过将psmp技术应用于多链路以控制多条链路的工作状态,对不同的链路设置不同的上下行传输时间,相应链路的站点在对应的时间调度之外可以保持休眠状态,降低多链路的能耗的同时,还能够实现链路上连续的psmp数据传输。
114.如上所述,为了配置psmp帧以完成对下行链路以及上行链路的数据传输的时间调度,ap多链路操作实体首先要获取要在各个链路上传输的数据的相关信息。可能会存在这样一种情况,即非ap多链路操作实体有新的数据要传输给ap多链路操作实体,或者是未能成功向ap多链路操作实体报告数据相关信息的情况。针对这种情况,根据本技术的实施例利用资源请求消息来实现额外的数据传输。
115.图10是根据本技术一个实施例的基于psmp的多链路数据传输方法的示意图。图10所示的实施例中的ap多链路操作实体101和非ap多链路操作实体102与前述的实施例一样,具体可参考附图5-8的描述,在此不再赘述。
116.在图10所示的实施例中,ap多链路操作实体101根据获取到的要在各个链路上传输的数据的相关信息,判断能够在本次的psmp序列1中完成这些数据的传输。因此将morepsmp设置为0,linkmap设置为默认的(1,1,1),以此表示不需要下一次的psmp序列以继续本次psmp序列1中的数据传输。但是,对于非ap多链路操作实体102来说,可能有新的数据要传输给ap多链路操作实体,或者是未能成功向ap多链路操作实体报告数据相关信息的情况,而本次psmp序列1内无法完成这些数据的传输。
117.因此,根据如图10所示的本技术的一个实施例,在本次psmp序列1的调度时间内,非ap多链路操作实体通过在链路1的上行数据传输期间内向ap多链路操作实体发送资源请求消息(resource request,rs-req)以请求额外的psmp-utt。
118.当ap多链路操作实体接收到了资源请求消息,则会在下一次的psmp序列2中满足该请求。如图10所示,当ap多链路操作实体101收到来自非ap多链路操作实体102的资源请求消息后,会配置下一个psmp帧,从而使得非ap多链路操作实体102能够在下一次的psmp序列2内发送数据。
119.根据如图10所示的本技术一些实施例,通过资源请求消息,能够满足非ap多链路操作实体的额外的数据传输调度。
120.本领域技术人员应当理解,根据图5-图10所示的实施例中所说的数据传输包括例如图5中所示的在psmp下行链路和上行链路上发送的数据帧(data frame),也包括图5-图10中未示出的用于确认接收上述数据帧的确认帧(ack frame),例如bar(block acknowledge request,块确认请求)和ba(block acknowledge,块确认)等等。
121.以下通过图11对根据本技术的一个实施例的基于psmp的多链路数据传输方法进行说明。图11显示了在ap多链路操作实体和非ap多链路操作实体之间的数据传输中的bar(block acknowledge request,块确认请求)和ba(block acknowledge,块确认)。
122.图11所示的实施例中的ap多链路操作实体111和非ap多链路操作实体112,以及ap多链路操作实体111和非ap多链路操作实体112之间的数据传输与前述的实施例一样,具体可参考附图5-8的描述,在此不再赘述。
123.在图11所示的实施例中,ap多链路操作实体111的ap1在链路1上发送psmp帧,其对链路1、链路2以及链路3都进行了使能,分别分配了上下行传输时间,并设置more psmp位值为1,linkmap=(0,0,1),表明链路1上会有下一次psmp序列2。在链路1和链路2上,ap1,ap2分别在分配的上下行传输时间内完成了一次完整的数据交换。在链路3上,ap3在分配的下行传输时间内传输了数据(data)帧和bar,在上行传输时间内不仅收到了相应的ba回应,还收到来自sta3对于ap3的缓存数据和bar,这是因为对于ht(high throughput,高吞吐量)延迟类型的块确认会话,双向传输数据的ba可在反方向与数据合并。此时ap3需要对收到的数据进行ba确认,则需要下一次psmp序列。所以,ap多链路操作实体在链路1上提前设置好了会有下一次的psmp序列2,即ap多链路操作实体111的ap1在上一次psmp序列1结束后重新在链路1上发送psmp帧,本次psmp帧只需对链路3进行使能,为链路3分配一段长度为ba传输时长的下行调度时间,使其对本次psmp序列1中sta3发送的数据和bar进行回应。
124.以上,通过参考附图对根据本技术实施例的基于psmp的多链路数据传输方法进行了说明。接下来,将结合附图12和13对根据本技术一些实施例的用于ap多链路操作实体的基于psmp的多链路数据传输方法以及用于非ap多链路操作实体的基于psmp的多链路数据传输方法的流程进行描述。
125.图12是根据本技术一些实施例的用于ap多链路操作实体的基于psmp多链路数据传输方法的流程示意图。
126.如图12所示,在步骤s1201,ap多链路操作实体与非ap多链路操作实体建立第一链路和第二链路。
127.在一些实例中,ap多链路操作实体与非ap多链路操作实体可以是图1-图11中所述的ap多链路操作实体和非ap多链路操作实体。ap多链路操作实体和非ap多链路操作实体可以是两个单独的物理设备,ap多链路操作实体包括支持多个频段的ap,非ap多链路操作实体也可以包括支持多个频段的sta。
128.在一些实例中,ap多链路操作实体和非ap多链路操作实体之间建立了多条链路,可以是上述实施例中的多条链路,例如链路1、链路2以及链路3。将发送psmp帧的链路称为第一链路,例如上述实施例中的链路1;将其他链路称为第二链路,例如上述实施例中的链路2或者链路3。
129.在ap多链路操作实体与非ap多链路操作实体之间建立了链路之后,在步骤s1202,ap多链路操作实体获取将要在第一链路和第二链路上传输的数据的相关信息,进而配置psmp帧以完成对下行链路以及上行链路的数据传输的时间调度。
130.在一些实例中,这里所说的要在第一链路和第二链路上传输的数据包括当前缓存在ap多链路操作实体内(例如,ap1,ap2和/或ap3内)并在非ap多链路操作实体被激活之后向其发送的下行数据,以及当前缓存在非ap多链路操作实体内(例如,sta1、sta2和/或sta3内)并在ap多链路操作实体被激活后向其发送的上行数据。本领域技术人员可以理解,ap多链路操作实体可以根据802.11协议的相关规定获取与将要在各个链路上传输的数据相关的信息并配置下行链路以及上行链路的数据传输的时间调度。
131.接下来,在步骤s1203,ap多链路操作实体根据在步骤s1202中获取的数据的相关信息判断这些数据是否能够在本次psmp序列内完成传输。
132.如果判断为是,则ap多链路操作实体在步骤s1204中对psmp帧进行配置,并且在第一链路上发送psmp帧。在步骤s1203的判断为是的情况下,步骤s1204中对于psmp帧的配置包括配置第一链路和第二链路的使能信息,以及下行链路以及上行链路的数据传输的时间调度。如上所述,ap多链路操作实体可以根据802.11协议的相关规定进行psmp帧的配置。
133.在步骤s1205,ap多链路操作实体和非ap多链路操作实体根据步骤s1204中配置的psmp帧,在本次psmp序列的相应的时间调度内,完成下行链路以及上行链路的数据传输。
134.在一些实例中,数据传输包括在psmp下行链路和上行链路上发送的数据帧(data frame),也包括用于确认接收上述数据帧的确认帧(ack frame),例如bar(block acknowledge request,块确认请求)和ba(block acknowledge,块确认)等等。
135.接下来,在步骤s1206,ap多链路操作实体需要判断在本次psmp序列内是否接收到了来自非ap多链路操作实体的资源请求消息。如果判断为否,则表示非ap多链路操作实体没有要求额外的psmp-utt以向ap多链路操作实体进行数据传输。此时,ap多链路实体和非
ap多链路操作实体间的数据传输完成,步骤转到s1207,ap多链路操作实体以及非ap多链路操作实体进入休眠,进而节省设备功耗。
136.如果步骤s1206中的判断为是,则表示非ap多链路操作实体向ap多链路操作实体发出了资源请求消息要求额外的psmp-utt,以向ap多链路操作实体进行数据传输。此时,ap多链路操作实体会配置下一个psmp帧满足非ap多链路操作实体传输数据的要求,以便非ap多链路操作实体在下一次psmp序列内完成数据传输,此时步骤转到s1209。
137.在一些实例中,下一个psmp帧包括指示下一个psmp序列执行于哪条链路的信息。
138.现在回到步骤s1203,如果ap多链路操作实体根据在步骤s1202中获取的数据的相关信息判断这些数据不能够在本次psmp序列内完成传输,即步骤s1203的判断为否的情况下,执行步骤s1207。
139.在步骤s1207,ap多链路操作实体同样对psmp帧进行配置,与步骤s1204不同的是,步骤s1207中配置的psmp帧的信息包括psmp多链路指示信息,psmp多链路指示信息指示需要下一个psmp序列以继续在本次psmp序列内执行的数据传输,以及下一个psmp序列执行于哪条链路的信息。
140.在一些实例中,psmp多链路指示信息可以是linkmap字段,其中linkmap字段包括分别与第一链路和第二链路对应的位(bit),用于指示下一个psmp序列是否执行于第一链路上,以及指示下一个psmp序列是否执行于第二链路上。
141.在一个实例中,当linkmap中与第一链路或第二链路对应的位设置成1时,表示下一个psmp序列要执行在对应的链路上。本领域技术人员能够理解,也可以是设置成0或其他值以表示下一个psmp序列要执行在对应的链路上。
142.举例来说,当对应于第一链路和第二链路的位都设置成0的情况则表示不需要下一个psmp序列以继续在本次psmp序列内执行的数据传输。
143.在一个实例中,psmp多链路指示信息还可以包括morepsmp字段,morepsmp字段单独用于指示是否需要下一个psmp序列以继续在本次psmp序列内执行的数据传输。
144.举例来说,可以将morepsmp设置成1来表示需要下一个psmp序列以继续本次psmp序列内执行的数据传输。本领域技术人员能够理解,只有当morepsmp设置成1的情况下,才需要考虑linkmap对于第一链路或第二链路的指示。
145.完成了psmp帧的配置之后,ap多链路操作实体在步骤1208中在第一链路上发送psmp帧并在psmp序列内进行与非ap多链路操作实体之间的数据传输,这与步骤s1204类似,在此不再赘述。
146.由于s1208中的数据传输是无法在本次psmp序列内完成,因此必然要求ap多链路操作实体在第一链路上发送下一个psmp帧,以便在下一次的psmp序列内继续本次psmp序列内的数据传输,即步骤s129。
147.接下来,在步骤s1210,ap多链路操作实体和非ap多链路操作实体之间会在下一次psmp序列内继续在本次psmp序列内的数据传输,直至数据传输完成后,转到步骤s1207,ap多链路操作实体和非ap多链路操作实体进入休眠状态。
148.如上所述,在步骤1206中,如果ap多链路操作实体在本次psmp序列内接收到了来自非ap多链路操作实体的资源请求消息,也会发出下一个psmp帧。因此,在步骤s1210,下一次的psmp序列内可能是继续在本次psmp序列内的数据传输,亦或者是执行非ap多链路操作
实体的资源请求消息的数据传输。
149.图13是根据本技术一些实施例的用于非ap多链路操作实体的基于psmp多链路数据传输方法的流程示意图。
150.如图13所示,在步骤s1301,非ap多链路操作实体与ap多链路操作实体建立第一链路和第二链路。
151.在一些实例中,ap多链路操作实体与非ap多链路操作实体可以是图1-图11中所述的ap多链路操作实体和非ap多链路操作实体。ap多链路操作实体和非ap多链路操作实体可以是两个单独的物理设备,ap多链路操作实体包括支持多个频段的ap,非ap多链路操作实体也可以包括支持多个频段的sta。
152.在一些实例中,ap多链路操作实体和非ap多链路操作实体之间建立了多条链路,可以是上述实施例中的多条链路,例如链路1、链路2以及链路3。将发送psmp帧的链路称为第一链路,例如上述实施例中的链路1;将其他链路称为第二链路,例如上述实施例中的链路2或者链路3。
153.在非ap多链路操作实体与ap多链路操作实体之间建立了链路之后,在步骤s1302,非ap多链路操作实体需要将与非ap多链路操作实体将要传输的数据的相关信息报告给ap多链路实体,进而使得ap多链路操作实体配置psmp帧以完成对下行链路以及上行链路的数据传输的时间调度。
154.在一些实例中,这里所说的非ap多链路操作实体将要传输的数据包括当前缓存在非ap多链路操作实体内(例如,sta1、sta2和/或sta3内)并在ap多链路操作实体被激活后向其发送的上行数据。本领域技术人员可以理解,非ap多链路操作实体可以根据802.11协议的相关规定报告与将要传输的数据相关的信息。
155.根据上述数据信息,ap多链路操作实体会配置psmp帧并且在第一链路上发送psmp帧,相应的,在步骤s1303,非ap多链路操作实体会在第一链路上接收到来自ap多链路操作实体的psmp帧。
156.接下来,在步骤s1304,非ap多链路操作实体根据接收到的psmp帧,确认psmp帧是否指示需要下一个psmp序列继续在本次psmp序列中执行的数据传输。如果步骤s1304的判断为是,则表示需要下一个psmp序列来继续本次psmp序列内的数据传输,在步骤s1308,非ap多链路操作实体在本次psmp序列内进行数据传输。
157.在一些实例中,数据传输包括在psmp下行链路和上行链路上发送的数据帧(data frame),也包括用于确认接收上述数据帧的确认帧(ack frame),例如bar(block acknowledge request,块确认请求)和ba(block acknowledge,块确认)等等。
158.当步骤s1304的判断为是的情况下,ap多链路操作实体会配置psmp帧以便在本次psmp序列内的数据传输完成之后,启动下一次psmp序列。此时psmp帧的配置信息包括psmp多链路指示信息,psmp多链路指示信息指示需要下一个psmp序列以继续在本次psmp序列内执行的数据传输,以及下一个psmp序列执行于哪条链路的信息。
159.在一些实例中,psmp多链路指示信息可以是linkmap字段,其中linkmap字段包括分别与第一链路和第二链路对应的位(bit),用于指示下一个psmp序列是否执行于第一链路上,以及指示下一个psmp序列是否执行于第二链路上。
160.在一个实例中,当linkmap中与第一链路或第二链路对应的位设置成1时,表示下
一个psmp序列要执行在对应的链路上。本领域技术人员能够理解,也可以是设置成0或其他值以表示下一个psmp序列要执行在对应的链路上。
161.举例来说,当对应于第一链路和第二链路的位都设置成0的情况则表示不需要下一个psmp序列以继续在本次psmp序列内执行的数据传输。
162.在一个实例中,psmp多链路指示信息还可以包括morepsmp字段,morepsmp字段单独用于指示是否需要下一个psmp序列以继续在本次psmp序列内执行的数据传输。
163.举例来说,可以将morepsmp设置成1来表示需要下一个psmp序列以继续本次psmp序列内执行的数据传输。本领域技术人员能够理解,只有当morepsmp设置成1的情况下,才需要考虑linkmap对于第一链路或第二链路的指示。
164.当步骤s1308中的本次psmp序列内的数据传输完成之后,非ap多链路操作实体会在第一链路上接收到来自ap多链路操作实体发出的下一个psmp帧,即步骤s1309。
165.如果步骤s1304的判断为否,则表示在本次psmp序列内能够完成数据传输,进而在步骤s1305,在本次psmp序列内完成数据传输。
166.接下来,在步骤s1306,非ap多链路操作实体会在本次psmp序列内判断是否有新的数据要传输但未向ap多链路操作实体报告。如果判断为否,则步骤转到s1311,表示非ap多链路操作实体和ap多链路操作实体间的数据传输完成,进而进入休眠状态以节省功耗。
167.如果判断为是的情况下,则在步骤s1307,非ap多链路操作实体在本次psmp序列内向ap多链路操作实体发送资源请求消息,用于请求额外的psmp-utt以发送额外的数据。
168.在一个实例中,步骤s1306判断为是的情况可以是非ap多链路操作实体有新的数据要传输给ap多链路操作实体,或者是非ap多链路操作实体未能成功向ap多链路操作实体报告数据相关信息。
169.当非ap多链路操作实体在本次psmp序列内向ap多链路操作实体发送资源请求消息之后,流程转到步骤s1309,即非ap多链路操作实体会在第一链路上接收到来自ap多链路操作实体发出的下一个psmp帧。
170.之后,在步骤s1310,非ap多链路操作实体和ap多链路操作实体之间在下一个psmp序列内继续完成数据传输。这里要注意的是,下一个psmp序列内的数据传输可以是继续本次psmp序列内的数据传输,也可以是由于非ap多链路操作实体发出的资源请求消息而传输的新的数据。
171.当非ap多链路操作实体和ap多链路操作实体之间完成数据传输后,进入休眠状态以节省功耗,即流程转到步骤s1311。
172.以上,通过参考附图对根据本技术的多个实施例进行了说明,本技术通过将psmp应用于多链路以控制多条链路的工作状态,从而对不同的链路设置不同的上下行传输时间,并且在分别的上下行传输时间内可以进行多个数据的发送并缩短数据传送间隔的时长,可以进一步降低多链路资源消耗,提高传输效率。
173.本技术的各方法实施方式均可以以软件、磁件、固件等方式实现。
174.可将程序代码应用于输入指令,以执行本文描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
175.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本文中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
176.至少一个实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本文所述的技术的逻辑。被称为“ip核”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
177.虽然本技术的描述将结合较佳实施例一起介绍,但这并不代表此申请的特征仅限于该实施方式。恰恰相反,结合实施方式作发明介绍的目的是为了覆盖基于本技术的权利要求而有可能延伸出的其它选择或改造。为了提供对本技术的深度了解,以下描述中将包含许多具体的细节。本技术也可以不使用这些细节实施。此外,为了避免混乱或模糊本技术的重点,有些具体细节将在描述中被省略。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
178.此外,各种操作将以最有助于理解说明性实施例的方式被描述为多个离散操作;然而,描述的顺序不应被解释为暗示这些操作必须依赖于顺序。特别是,这些操作不需要按呈现顺序执行。
179.如这里所使用的,术语“模块”或“单元”可以指代、是或者包括:专用集成电路(asic)、电子电路、执行一个或多个软件或固件程序的(共享、专用或组)处理器和/或存储器、组合逻辑电路和/或提供所描述的功能的其他合适的组件。
180.在附图中,以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可以不需要这样的特定布置和/或排序。在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包含结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
181.本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括多个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、多个输入设备以及多个输出设备。
182.可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
183.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
184.在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。在一些情况下,至少一些实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用
于执行本技术所述的技术的逻辑。被称为“ip核”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
185.这样的计算机可读存储介质可以包括但不限于通过机器或设备制造或形成的物品的非瞬态的有形安排,其包括存储介质,诸如:硬盘任何其它类型的盘,包括软盘、光盘、紧致盘只读存储器(cd-rom)、紧致盘可重写(cd-rw)以及磁光盘;半导体器件,例如只读存储器(rom)、诸如动态随机存取存储器(dram)和静态随机存取存储器(sram)之类的随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、闪存、电可擦除可编程只读存储器(eeprom);相变存储器(pcm);磁卡或光卡;或适于存储电子指令的任何其它类型的介质。
186.因此,本技术的各实施例还包括非瞬态的计算机可读存储介质,该介质包含指令或包含设计数据,诸如硬件描述语言(hdl),它定义本技术中描述的结构、电路、装置、处理器和/或系统特征。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献