触发封包的扩展方法与流程

专利2023-04-05  157



1.本技术涉及通信的技术领域,尤其涉及一种触发封包的扩展方法。


背景技术:

2.在目前无线通信发展技术中,应用在wi-fi 6的环境中,主要是包括一无线存取装置(access point,ap)与复数个工作站(station),通过所述无线存取装置与所述工作站之间的协议进行传输,而构建出高密度无线网络应用环境。当复数个用户(multi-user,mu)各自通过所述工作站上传封包,以发送给所述无线存取装置时,为了使所述无线存取装置同时接收各所述工作站所上传的一封包,所述无线存取装置将先行发送一触发封包到各所述工作站,以通知各所述工作站可将所述封包上传到所述无线存取装置,以降低传输时间延迟,提升所述无线存取装置与所述工作站之间的一无线信道传输效率。
3.现有无线网络的一目标唤醒时间(target wake time,twt)的技术,通过一时戳(timestamp)方式,使所述无线存取装置与所述工作站之间达到提升所述无线信道传输效率,具体来说,所述无线存取装置通过广播一信标(beacon)封包,所述信标封包具有一时戳信息,所述工作站从所述无线存取装置接收到所述信标封包,将依据所述信标封包中的所述时戳信息进行一时间同步程序,以使所述无线存取装置的时间与所述工作站的时间能够同步。
4.然而,由于所述信标封包是以广播的方式发送到所述工作站,若在复杂的环境下,对所述信标封包的传输有所影响,将致使所述工作站无法收到所述信标封包,使得所述工作站无法与所述无线存取装置同步,导致发生遗漏封包的风险。
5.现有的另一种无线网络技术是所述无线存取装置通过一缓冲区状态回报(buffer status report,bsr)的方式,将一缓冲区状态回报信息设置在所述信标封包中的一流量指示信息(traffic indication message,tim)中或在一服务质量封包(quality of service,qos)的一服务周期结束信息(end of service period,esop)中进行设定,以使所述无线存取装置通知没有所述封包要传输到所述工作站,所述工作站可进行一休眠,以降低电能消耗。
6.此外,若采取一下一目标唤醒时间(next target wake time,next twt)的方式,主要是在一动作(action)封包中设置一下一目标唤醒时间信息,使所述无线存取装置通过所述动作封包中的所述下一目标唤醒时间信息告知所述工作站下一次目标唤醒时间的长度。
7.然而,采取bsr或next twt的方式,所述工作站须等待接收到所述流量指示信息或所述服务周期结束信息或所述下一目标唤醒时间信息,才能够进行休眠,若在每个所述唤醒周期都需要等待接收到所述流量指示信息或所述服务周期结束信息,将会耗费大量的时间。
8.有鉴于此,现有技术确实有待进一步提供更佳改良方案的必要性。


技术实现要素:

9.为了解决上述技术问题,本技术的主要目的在于提供一种触发封包的扩展方法,通过在所述触发封包内插入一自定义信息,以节省时间及节省电能。
10.为了达成上述目的,本技术所采取的主要技术方案是令前述触发封包的扩展方法,是应用在一无线通信系统,所述无线通信系统包括一无线存取装置与多个工作站,所述无线存取装置以无线网络连结所述多个工作站,其特征在于,由所述无线通信系统执行以下步骤:所述无线存取装置根据一自定义信息,以产生所述触发封包;所述无线存取装置通过所述无线网络广播所述触发封包到所述多个工作站;所述多个工作站接收到所述触发封包,发送一数据封包;所述无线存取装置从所述多个工作站接收所述数据封包;以及其中,所述自定义信息具有一默认状态指令。
11.较佳的,所述触发封包的扩展方法执行前述到「所述无线存取装置根据一自定义信息,以产生所述触发封包」的步骤,还包含以下子步骤:所述无线存取装置将所述自定义信息插入到所述触发封包中。
12.较佳的,所述触发封包的扩展方法执行前述「所述无线存取装置在所述触发封包内插入所述自定义信息」的步骤,还包含以下子步骤:所述无线存取装置取得所述触发封包的一用户数据字段;以及所述无线存取装置将所述自定义信息插入到紧邻所述用户数据字段。
13.较佳的,所述触发封包的扩展方法执行前述「在所述触发封包内插入所述自定义信息」的步骤,还包含以下子步骤:所述无线存取装置取得所述用户数据字段内的一链结标识符;以及所述无线存取装置对所述链结标识符设定所述自定义信息。
14.较佳的,所述触发封包的扩展方法执行前述「所述无线存取装置对所述链结标识符设定所述自定义信息」的步骤,还包含以下子步骤:所述无线存取装置取得所述链结标识符中的一保留编码;以及所述无线存取装置依据所述保留编码,设定所述自定义信息。
15.较佳的,所述触发封包的扩展方法执行前述「所述无线存取装置在所述触发封包内插入所述自定义信息」的步骤,还包含以下子步骤:所述无线存取装置取得所述触发封包的一填充数据字段。
16.较佳的,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段」的步骤以后,接续执行包含以下步骤:所述无线存取装置将所述自定义信息插入到所述填充数据字段内。
17.较佳的,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段」的步骤以后,接续执行包含以下步骤:所述无线存取装置将所述自定义信息插入到紧邻所述填充数据字段。
18.较佳的所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段」的步骤以后,接续执行包含以下步骤:所述无线存取装置将所述自定义信息取代所述填充数据字段。
19.较佳的,所述触发封包的扩展方法执行前述「所述无线存取装置在所述触发封包内插入所述自定义信息」的步骤,还包含以下子步骤:所述无线存取装置取得一位图控制以及一部分虚拟位图;以及所述无线存取装置对所述位图控制以及所述部分虚拟位图设定相对应的所述自定义信息。
20.较佳的,所述默认状态指令包含一下一动作信息、一时戳信息、一缓冲区状态回报信息或一下一目标唤醒时间信息。
21.较佳的,所述触发封包的扩展方法更包含一工作站,并在所述无线存取装置执行前述「所述无线存取装置通过所述无线网络广播所述触发封包到所述多个工作站」的步骤以后,由所述多个工作站执行以下步骤:所述多个工作站取得所述自定义信息;以及所述多个工作站依据所述自定义信息的默认状态指令,对应执行一动作程序。
22.根据上述方法,本技术通过所述触发封包插入所述自定义信息,使得所述多个工作站接收到所述自定义信息之后,依据所述自定义信息的默认状态指令,而执行对应的所述动作程序,使得所述多个工作站无须再等待后续的信息封包,以达到节省时间以及节省电能目的。
附图说明
23.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用在解释本技术,并不构成对本技术的不当限定。在附图中:
24.图1是本技术的实施例方块图。图2是本技术的实施例流程图。图3是本技术的实施例又一流程图。图4是本技术的实施例再一流程图。图5是本技术的实施例另一流程图。图6是本技术的实施例的触发封包示意图。图7是本技术的实施例又一流程图。图8是本技术的实施例再一流程图。图9是本技术的实施例另一流程图。图10是本技术的实施例又一流程图。图11a是本技术的实施例另一流程图。图11b是本技术的实施例的触发封包示意图。图12是本技术的实施例又一流程图。图13是beacon的传输区间举例说明示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本技术保护的范围。
26.本技术的触发封包的扩展方法,应用在一无线通信系统,所述无线通信系统包含一无线存取装置(access point,ap)10以及多个工作站(station)20,所述无线存取装置10具有一媒体接入控制层(media access control,mac),所述mac与所述多个工作站建立一通信信道,所述mac通过所述触发封包(trigger)机制与所述多个工作站20在所述通信信道进行通信连结。在本实施例中,所述无线通信系统是应用在电机电子工程师学会(ieee)802.11ax通信技术。
27.关于本技术的触发封包的扩展方法的实施例,如图1所示,所述触发封包的扩展方法是由所述无线通信系统执行包含以下步骤:所述无线存取装置根据一自定义信息,以产生所述触发封包(s10);所述无线存取装置通过所述无线网络广播所述触发封包到所述多个工作站(s20);所述多个工作站接收到所述触发封包,发送一数据封包(s30);所述无线存取装置从所述多个工作站接收所述数据封包(s40)。在本实施例中,所述自定义信息具有一默认状态指令。
28.具体来说,所述无线存取装置10在与所述多个工作站20以无线网络建立所述通信信道后,接着,所述无线存取装置10通过所述通信信道中,且在一传输区间将所述触发封包广播到所述多个工作站20,当所述多个工作站20接收到所述触发封包时,所述多个工作站20将依据触发封包在所述通信信道中,发送一数据封包到所述无线存取装置10,同时,所述多个工作站20依据所述触发封包的自定义信息中的默认状态指令,使所述多个工作站20相对应执行一动作程序,因此,所述多个工作站20不需再另外等待所述无线存取装置接收一下一数据包,以节省时间及节省电能。
29.在本实施例中,如图2所示,所述触发封包的扩展方法执行前述到「所述无线存取装置根据一自定义信息,以产生所述触发封包(s10)」的步骤,还包含以下子步骤:所述无线存取装置将所述自定义信息插入到所述触发封包中(s11)。
30.在本实施例中,如图3所示,所述触发封包的扩展方法前述「所述无线存取装置将所述自定义信息插入到所述触发封包中(s11)」的步骤,还包含以下子步骤:所述无线存取装置取得所述触发封包的一用户数据字段(s110a);所述无线存取装置将所述自定义信息插入到紧邻所述用户数据字段(s111a)。在本实施例中,所述自定义信息插入在所述用户数据字段之前或所述自定义信息插入在所述用户数据字段之后。
31.在本实施例中,如图4所示,所述触发封包的扩展方法执行前述「所述无线存取装置将所述自定义信息插入到所述触发封包中(s11)」的步骤,还包含以下子步骤:所述无线存取装置取得所述用户数据字段内的一链结标识符(s110b);所述无线存取装置对所述链结标识符设定所述自定义信息(s111b)。在本实施例中,所述链结标识符是可同时设定相对应一个自定义信息,也可同时对应多个自定义信息。
32.在本实施例中,如图5所示,所述触发封包的扩展方法执行前述「所述无线存取装置对所述链结标识符设定所述自定义信息(s111b)」的步骤,还包含以下子步骤:所述无线存取装置取得所述链结标识符中的一保留编码(s112b);
所述无线存取装置依据所述保留编码,设定所述自定义信息(s113b)。
33.详细来说,如图6所示,所述触发封包的字段包含一讯框控制字段(frame control)50、一期间字段(duration)51、一接收地址字段(receiver address ra)52、一发送地址字段(transmitter address,ta)53、一共同数据字段(common information)54、一用户数据表字段(user information list)55、所述自定义信息(user information self defined)56、一填充数据字段(padding)57以及一讯框检查顺序(frame check sequence,fcs)58,而所述自定义信息的字段包含一链结标识符(association identify,aid)560、一长度字段(length)561以及一自定义数据(self defined information)562。
34.所述链结标识符560在编码2047到4094的各个整数值是保留编码(reserved),未在现有的无线通信技术中被使用。因此,通过将所述保留编码作为链结标识符560,所述长度字段561是表示所述自定义数据562的长度,并将所述链结标识符560对应所述自定义数据562,而得到所述自定义信息56。
35.举例来说,基于编码2047是未被使用的保留编码,则将所述链结标识符560以2047作为代替(即aid=2047),所述自定义数据562是所述timestamp,得到所述自定义信息56。当ap在所述传输区间将所述自定义信息56传送到sta,sta收到后,将根据aid=2047判断收到所述自定义数据562是timestamp,接着,sta将进行时间同步,以准时接收到下一数据。
36.又一举例来说,如果ap将所述自定义信息56的aid=2048,对应所述自定义数据562是next twt,或者ap将所述自定义信息56的aid=2049,对应所述自定义数据562是buffer status。当sta收到aid=2048,则将根据next twt,执行下一动作,而当sta收到aid=2049,将根据buffer status,执行下一动作。
37.在本实施例中,如果ap与sta之间已有协议所述自定义数据562的长度,也可以不需另行设置所述长度字段561,而所述timestamp的数据长度是8字节(byte)、所述next twt的数据长度是4、6或8字节(byte)、buffer status的数据长度是4字节(byte)。
38.在本实施例中,如图7所示,所述触发封包的扩展方法执行前述「所述无线存取装置将所述自定义信息插入到所述触发封包中(s11)」的步骤,还包含以下子步骤:取得所述触发封包的一填充数据字段(s110c)。
39.在本实施例中,如图8所示,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段(s110c)」的步骤以后,接续执行包含以下步骤:将所述自定义信息插入到所述填充数据字段内(s70)。
40.在本实施例中,如图9所示,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段(s110c)」的步骤以后,接续执行包含以下步骤:所述无线存取装置将所述自定义信息插入到紧邻所述填充数据字段(s80)。在本实施例中,所述自定义信息插入在所述填充数据字段的前面或所述自定义信息插入在所述填充数据字段的后面。
41.在本实施例中,如图10所示,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段(s110c)」的步骤以后,接续执行包含以下步骤:将所述自定义信息取代所述填充数据字段(s90)。
42.在本实施例中,如图11a所示,所述触发封包的扩展方法执行前述「所述无线存取装置在所述触发封包内插入所述自定义信息(s11)」的步骤,还包含以下子步骤:
取得一位图控制以及一部分虚拟位图(s110d);对所述位图控制以及所述部分虚拟位图设定相对应的所述自定义信息(s111d)。在本实施例中,所述位图控制(bitmap control)是1字节,所述部分虚拟位图(partial virtual bitmap)是3字节。
43.举例来说,如图11b所示,在本实施例中,是应用在所述buffer status,故,对将所述自定义信息56的所述位图控制563以及所述部分虚拟位图564设定相对应的一缓冲区状态回报信息,且此例的所述自定义信息是插入在所述填充数据字段之前。
44.在本实施例中,如图12所示,所述触发封包的扩展方法更包含一工作站,并在所述无线存取装置执行前述「所述无线存取装置在所述触发封包内插入所述自定义信息(s20)」的步骤后,由所述多个工作站执行以下步骤:所述多个工作站取得所述自定义信息(s21);所述多个工作站依据所述自定义信息的默认状态指令,对应执行一动作程序(s22)。
45.上述实施例中,所述默认状态指令包含一下一动作信息、一时戳信息、一缓冲区状态回报信息或所述下一目标唤醒时间信息,所述下一动作信息是所述时戳信息、所缓冲区状态回报信息或所述下一目标唤醒时间信息以外的动作信息。
46.如果sta接收到的默认状态指令是所述时戳信息,即是采取timestamp的方式,则sta的下一动作程序是根据所述时戳信息进行时间同步,如果sta接收到的下一动作信息是所述缓冲区状态回报信息,即是采取buffer status的方式,则sta的下一动作程序是判断是否有封包缓存到sta,若没有的话,在发送完sta本身的数据后,即可进入休眠st,如果sta接收到的下一动作信息是所述下一目标唤醒时间信息,即是采取next twt的方式,则sta的下一动作程序是获得下一次目标唤醒时间。如果sta接收到的默认状态指令是所述下一动作信息,则根据预设的下一动作的信息而采取对应的方式,在此仅是举例,而非对此方式加以限制。
47.本技术相较于现有的技术,以所述时戳(timestamp)为例,如图13所示,sta1是采用现有技术的触发封包的方法,sta2采用本技术的触发封包的方法,所述sta1的所述传输区间包含一睡眠区间(sleep)以及一唤醒区间(awake),sta1以及sta2在所述睡眠区间,将不接收数据以及发送数据,而在所述唤醒区间,才能够接收数据以及发送数据。现有技术的sta1在t1时间内,将在t2时间被唤醒,以接收数据相当庞大的beacon,sta1依据beacon与ap进行时间同步,以接收下一trigger封包。本技术的sta2在接收到所述trigger封包内具有所述自定义信息,即对sta2与ap的时间进行同步,sta2将因避免遗漏封包而提前在t3时间唤醒,以等待接收下一trigger封包。由于beacon的数据量大,所以t2所花费的时间较多,将使得sta1在接收下一trigger封包的通知所需消耗的电能较多,而本技术的sta2利用了trigger封包,虽然会使得sta2因避免遗漏封包而t3提前进行唤醒(基于ap和sta之间的一时序同步功能(timing synchronization function,tsf)时钟的误差),然而,在t3唤醒的时间仅为避免没有接获到下一trigger封包而提前唤醒,所以,所述t3的唤醒时间并不需要依据所需接收封包的时间而长时间唤醒,如此一来,本技术sta2相较sta1更能够节省电能。
48.举例来说,在802.11的规范下,ap和sta的所述时序同步功能(timing synchronization function,tsf)时钟的误差要求是小于100ppm,故,当满足802.11的规范
时,ap和sta之间的时钟误差最大是200ppm,即每1秒最大有200us的误差,beacon技术一般以最低rate发送,即1mbps,长度假设为200字节,即1600比特,并且不考虑sta需要提前醒过来的时间,则t2最小等于1600us,而t3=200*t1(us)。若t3《t2即200*t1《1600,则t1《8s,即t1仅需要8s即可达到传输效果,因此,本技术的sta2也可以达到节省传输时间的目的。
49.综上所述,本技术的所述触发封包的扩展方法,通过所述触发封包插入所述自定义信息,使得所述多个工作站接收到所述自定义信息之后,依据所述自定义信息的默认状态指令,对应执行所述动作程序,无须再等待后续的信息封包,以达到节省时间以及节省电能。
50.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
51.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护范围。

技术特征:
1.一种触发封包的扩展方法,是应用在一无线通信系统,所述无线通信系统包括一无线存取装置与多个工作站,所述无线存取装置与所述多个工作站连结,其特征在于,由所述无线通信系统执行以下步骤:所述无线存取装置根据一自定义信息,以产生所述触发封包;所述无线存取装置通过一无线网络广播所述触发封包到所述多个工作站;所述多个工作站接收到所述触发封包,发送一数据封包;所述无线存取装置从所述多个工作站接收所述数据封包;以及其中,所述自定义信息具有一默认状态指令。2.如权利要求1所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置根据一自定义信息,以产生所述触发封包」的步骤,还包含以下子步骤:所述无线存取装置将所述自定义信息插入到所述触发封包中。3.如权利要求2所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置将所述自定义信息插入到所述触发封包中」的步骤,还包含以下子步骤:所述无线存取装置取得所述触发封包的一用户数据字段;以及所述无线存取装置将所述自定义信息插入到紧邻所述用户数据字段。4.如权利要求2所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置将所述自定义信息插入到所述触发封包中」的步骤,还包含以下子步骤:所述无线存取装置取得所述用户数据字段内的一链结标识符;以及所述无线存取装置对所述链结标识符设定所述自定义信息。5.如权利要求4所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置对所述链结标识符设定所述自定义信息」的步骤,还包含以下子步骤:所述无线存取装置取得所述链结标识符中的一保留编码;以及所述无线存取装置依据所述保留编码,设定所述自定义信息。6.如权利要求2所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置将所述自定义信息插入到所述触发封包中」的步骤,还包含以下子步骤:所述无线存取装置取得所述触发封包的一填充数据字段。7.如权利要求6所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段」的步骤以后,接续执行以下步骤:所述无线存取装置将所述自定义信息插入到所述填充数据字段内。8.如权利要求6所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段」的步骤以后,接续执行以下步骤:所述无线存取装置将所述自定义信息插入到紧邻所述填充数据字段。
9.如权利要求6所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置取得所述触发封包的一填充数据字段」的步骤以后,接续执行以下步骤:所述无线存取装置将所述自定义信息取代所述填充数据字段。10.如权利要求2所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法执行前述「所述无线存取装置将所述自定义信息插入到所述触发封包中」的步骤,还包含以下子步骤:所述无线存取装置取得一位图控制以及一部分虚拟位图;以及所述无线存取装置对所述位图控制以及所述部分虚拟位图设定相对应的所述自定义信息。11.如权利要求1至10中任一项所述的触发封包的扩展方法,其特征在于,所述默认状态指令包含一下一动作信息、一时戳信息、一缓冲区状态回报信息或一下一目标唤醒时间信息。12.如权利要求11所述的触发封包的扩展方法,其特征在于,所述触发封包的扩展方法更包含一工作站,并在所述无线存取装置执行前述「所述无线存取装置通过所述无线网络广播所述触发封包到所述多个工作站」的步骤以后,由所述多个工作站执行以下步骤:所述多个工作站取得所述自定义信息;以及所述多个工作站依据所述自定义信息的默认状态指令,对应执行一动作程序。

技术总结
本申请公开了一种触发(Trigger)封包的扩展方法,是应用在一无线通信系统,所述无线通信系统包括一无线存取装置与多个工作站,所述无线存取装置与所述多个工作站连结,其特征在于,所述一无线通信系统执行以下步骤:所述无线存取装置根据一自定义信息,以产生所述触发封包;所述无线存取装置广播所述触发封包到所述多个工作站;所述多个工作站接收到所述触发封包,发送一数据封包到所述无线存取装置;其中,所述自定义信息具有一默认状态指令,通过所述自定义信息中已存在的默认状态指令,无须再等待后续的信息封包,达到节省时间以及节省电能的目的。电能的目的。电能的目的。


技术研发人员:何益东 李朝明 彭作辉
受保护的技术使用者:苏州磐联集成电路科技股份有限公司
技术研发日:2022.07.25
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-2197.html

最新回复(0)