通信方法、系统、装置、设备及存储介质与流程

文档序号:30647714发布日期:2022-07-05 23:21阅读:50来源:国知局
通信方法、系统、装置、设备及存储介质与流程

1.本技术实施例涉及计算机技术领域,特别涉及一种通信方法、系统、装置、设备及存储介质。


背景技术:

2.随着计算机技术的发展,无线局域网络已经得到了广泛的部署和应用。其中,sta(station,站点)与提供无线接入服务的ap(access point,接入点)连接,构成无线局域网络,该sta与ap之间能够相互通信。
3.相关技术中,sta在需要接收ap发送的数据帧时,都会默认开启该sta中的每条接收通路,以接收ap发送的数据帧,因此默认开启每条接收通路的方式灵活性较差。


技术实现要素:

4.本技术实施例提供了一种通信方法、系统、装置、设备及存储介质,能够提高开启接收通路的灵活性。技术方案如下:
5.根据本技术实施例的一方面,提供了一种通信方法,由第一设备执行,所述方法包括:
6.向第二设备发送指示信息,所述指示信息指示用于发送数据帧的发送通路的数量;
7.所述第二设备用于基于所述指示信息,开启与所述指示信息匹配的至少一条接收通路。
8.根据本技术实施例的另一方面,提供了另一种通信方法,由第二设备执行,所述方法包括:
9.接收第一设备发送的指示信息,所述指示信息指示用于发送数据帧的发送通路的数量;
10.基于所述指示信息,开启与所述指示信息匹配的至少一条接收通路。
11.根据本技术实施例的另一方面,提供了一种通信系统,所述通信系统包括第一设备和第二设备;
12.所述第一设备,用于向第二设备发送指示信息,所述指示信息指示用于发送数据帧的发送通路的数量;
13.所述第二设备,用于基于所述指示信息,开启与所述指示信息匹配的至少一条接收通路。
14.根据本技术实施例的另一方面,提供了一种通信装置,配置于第一设备,所述装置包括:
15.信息发送模块,用于向第二设备发送指示信息,所述指示信息指示用于发送数据帧的发送通路的数量;
16.所述第二设备用于基于所述指示信息,开启与所述指示信息匹配的至少一条接收
通路。
17.根据本技术实施例的另一方面,提供了另一种通信装置,配置于第二设备,所述装置包括:
18.接收模块,用于接收第一设备发送的指示信息,所述指示信息指示用于发送数据帧的发送通路的数量;
19.控制模块,用于基于所述指示信息,开启与所述指示信息匹配的至少一条接收通路。
20.根据本技术实施例的另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的通信方法。
21.根据本技术实施例的另一方面,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片在电子设备上运行时,用于实现上述方面所述的通信方法。
22.根据本技术实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的通信方法。
23.根据本技术实施例的另一方面,提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现上述方面所述的通信方法。
24.在本技术实施例中,第一设备与第二设备之间能够通信,发送通路能够用于发送数据帧,接收通路能够用于接收数据帧,第一设备可以向第二设备发送指示信息,该指示信息能够指示用于发送数据帧的发送通路的数量,则第二设备可以基于该指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
附图说明
25.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1示出了本技术一个示例性实施例提供的一种通信系统的示意图;
27.图2示出了本技术一个示例性实施例提供的一种通信方法的流程图;
28.图3示出了本技术一个示例性实施例提供的另一种通信方法的流程图;
29.图4示出了本技术一个示例性实施例提供的另一种通信方法的流程图;
30.图5示出了本技术一个示例性实施例提供的又一种通信方法的流程图;
31.图6示出了本技术一个示例性实施例提供的再一种通信方法的流程图;
32.图7示出了本技术一个示例性实施例提供的一种请求帧的示意图;
33.图8示出了本技术一个示例性实施例提供的一种通信方法的示意图;
34.图9示出了本技术一个示例性实施例提供的一种通信装置的结构框图;
35.图10示出了本技术一个示例性实施例提供的另一种通信装置的结构框图;
36.图11示出了本技术一个示例性实施例提供的又一种通信装置的结构框图;
37.图12示出了本技术一个示例性实施例提供的一种终端的结构框图。
具体实施方式
38.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
39.在本文中提及的“至少一条”是指一条或多条,“多条”是指两条或两条以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
40.图1是本技术实施例提供的一种通信系统的示意图。参见图1,该通信系统包括第一设备101和第二设备102。第一设备101和第二设备102之间通过无线网络连接,该第一设备101和第二设备102之间能够互相通信,以第一设备101为发送方,第二设备102为接收方为例,第一设备101配置有发送通路,该发送通路用于发送数据帧,第二设备102配置有接收通路,该接收通路用于接收数据帧。
41.本技术实施例中,第一设备101在向第二设备102发送数据帧之前,先向该第二设备102发送指示信息,该指示信息指示用于发送数据帧的发送通路的数量,第二设备102接收到该指示信息,则基于该指示信息,开启与该指示信息匹配的至少一条接收通路,从而实现了基于指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
42.在一种可能实现方式中,该第一设备101为ap(access point,接入点),该第二设备102为sta(station,站点)。其中,该ap用于提供无线网络接入服务,是无线网络的创建者。该sta用于通过连接ap接入无线网络。一个ap可以同时连接多个sta,一个sta在同一时间可以连接一个ap。ap与一个或者多个sta相连接,构成了bss(basic service set,基本服务集),也即是一种无线局域网络。可选地,该ap为提供无线网络的无线路由器或者网桥等,该sta为接入无线网络的终端等,例如该终端包括笔记本电脑、手机、平板电脑、智能音箱、车载终端、智能手表、智能电视、智能电灯、跑步机、智能冰箱等,本技术实施例对此不做限定。
43.需要说明的是,该第一设备101和第二设备102还可以执行下述方法实施例提供的通信方法中的步骤,在此暂不做详细说明。
44.需要说明的是,本技术实施例仅以一个第一设备101和一个第二设备102为例进行说明。在另一实施例中,该通信系统包括多个第一设备和多个第二设备,一个第一设备可以连接多个第二设备,一个第二设备在同一时间可以连接一个ap,每一对相互连接的第一设备和第二设备中,第一设备均可向第二设备发送指示信息,以使第二设备基于指示信息,对接收通路进行控制。
45.图2示出了本技术一个示例性实施例提供的一种通信方法的流程图,参见图2,该方法由第一设备和第二设备交互执行,该方法包括:
46.201、第一设备向第二设备发送指示信息。
47.该指示信息指示用于发送数据帧的发送通路的数量,用于发送数据帧的发送通路的数量又称为该数据帧的流数。其中,该数据帧为第一设备向第二设备待发送的数据帧,该
数据帧可以为任一类型的数据帧,例如该数据帧为其他设备请求第一设备向第二设备转发的数据帧等,或者在第一设备为ap,第二设备为sta的情况下,该数据帧为ap向sta发送的一种用于管理bss的无线广播管理帧等。
48.该第一设备配置有多条发送通路,发送通路能够用于发送任一数据帧。该发送通路由第一设备中的基带射频电路提供,该基带射频电路能够发送和接收无线信号。除此之外,该第一设备还配置有多条接收通路,本技术实施例中,以第一设备中的发送通路为例进行说明,该第一设备能够控制发送通路的开启与关闭,且能够控制开启的发送通路的数量。
49.第一设备获取到待发送的数据帧后,确定用于发送该数据帧的发送通路的数量,生成用于指示该数量的指示信息,在发送该数据帧之前,先将该指示信息发送给用于接收该数据帧的第二设备。
50.202、第二设备基于指示信息,开启与指示信息匹配的至少一条接收通路。
51.第二设备接收第一设备发送的指示信息,确定该指示信息所指示的发送通路的数量,并基于该指示信息,开启与该指示信息匹配的至少一条接收通路。其中,与该指示信息匹配的至少一条接收通路,是指该至少一条接收通路的数量与该指示信息匹配。
52.该第二设备配置有多条接收通路,接收通路能够用于接收任一数据帧。例如,第二设备所开启的该至少一条接收通路,可以用于接收第一设备发送的数据帧。该接收通路由第二设备中的基带射频电路提供,该基带射频电路能够发送和接收无线信号。除此之外,该第二设备还配置有多条发送通路,本技术实施例中,以第二设备中的接收通路为例进行说明,该第二设备能够控制接收通路的开启与关闭,且能够控制开启接收通路的数量。
53.在本技术实施例中,第一设备与第二设备之间能够通信,发送通路能够用于发送数据帧,接收通路能够用于接收数据帧,第一设备可以向第二设备发送指示信息,该指示信息能够指示用于发送数据帧的发送通路的数量,则第二设备可以基于该指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
54.图3示出了本技术一个示例性实施例提供的另一种通信方法的流程图,参见图3,该方法由第一设备和第二设备交互执行,在该方法中,该指示信息为第一指示信息。该方法包括:
55.301、第一设备在发送通路的数量为一条的情况下,向第二设备发送第一指示信息。
56.第一设备获取到待发送的数据帧后,确定用于发送该数据帧的发送通路的数量。如果用于发送该数据帧的发送通路的数量为一条,则生成第一指示信息,并在向第二设备发送该数据帧之前,先向该第二设备发送该第一指示信息,该第一指示信息指示用于发送数据帧的发送通路的数量为一条。
57.其中,在用于发送数据帧的发送通路的数量为一条的情况下,该数据帧又称为“单流数据帧”。
58.可选地,第一设备根据自适应速率控制算法和信道条件,确定用于发送该数据帧的发送通路的数量。例如,第一设备在信道质量较好的情况下,第一设备可以使用较少的发送通路发送该数据帧,在信道质量较差的情况下,第一设备可以使用较多的发送通路发送该数据帧。
59.302、第二设备在指示信息为第一指示信息的情况下,开启与当前的接收性能参数
匹配的至少一条接收通路。
60.第二设备接收第一设备发送的指示信息,如果该指示信息为第一指示信息,则说明用于发送数据帧的发送通路的数量为一条,只要有至少一条接收通路开启,就可以保证成功接收到该数据帧,在这种情况下,第二设备确定当前的接收性能参数,在已配置的多条接收通路中,开启与该接收性能参数匹配的至少一条接收通路。其中,与该接收性能参数匹配的至少一条接收通路,是指该至少一条接收通路的数量与该接收性能参数匹配。也即是,在对接收通路的数量没有额外要求的情况下,额外考虑了第二设备当前的接收性能参数对接收情况的影响。
61.其中,接收性能参数用于表示第二设备的接收能力。可选地,在第二设备的接收性能参数所表示的接收能力较强的情况下,第二设备可以开启较少的接收通路,在第二设备的接收性能参数所表示的接收能力较弱的情况下,第二设备可以开启较多的接收通路。例如,该接收性能参数为第二设备的接收灵敏度等。例如,该第一设备为ap,第二设备为sta,第一设备为第二设备提供无线信号,该第二设备与该第一设备之间的距离越近,则该第二设备的接收能力越强,该第二设备与该第一设备之间的距离越远,则该第二设备的接收能力越弱。
62.本技术实施例中,在发送通路的数量为一条的情况下,开启与当前的接收性能参数匹配的至少一条接收通路,不仅能够保证利用至少一条接收通路正常接收到数据帧,而且还可以根据当前的接收性能参数灵活地确定开启接收通路的数量,实现了对接收通路进行精准控制。
63.在一种可能的实现方式中,在指示信息为第一指示信息的情况下,如果接收性能参数大于目标阈值,则第二设备开启一条接收通路。在指示信息为第一指示信息的情况下,如果接收性能参数不大于目标阈值,则第二设备开启至少两条接收通路。可选地,该目标阈值为第二设备预先设定的阈值,本技术实施例对目标阈值的大小不做限定。
64.在指示信息为第一指示信息的情况下,第二设备获取当前的接收性能参数,并判断该接收性能参数是否大于目标阈值,如果该接收性能参数大于目标阈值,说明第二设备当前的接收能力较强,则第二设备在已配置的多条接收通路中,仅开启一条接收通路即可,保持其他接收通路处于关闭状态,在保证能够正常接收到数据帧的同时,还能够节省其他接收通路所带来的功耗。如果该接收性能参数不大于该目标阈值,说明第二设备当前的接收能力较弱,则第二设备在已配置的多条接收通路中,开启至少两条接收通路,在保证能够正常接收到数据帧的同时,还提高了接收效率。
65.本技术实施例中,在用于发送数据帧的发送通路的数量为一条的情况下,第二设备根据当前的接收性能参数,可以灵活地控制开启接收通路的数量,实现了在接收效率和接收功耗两个方面上的合理平衡。
66.在一种可能的实现方式中,该第二设备配置有多条接收通路,在无需接收数据帧的情况下,默认仅开启一条接收通路,关闭其他接收通路。当第二设备接收到第一设备发送的第一指示信息,说明第一设备即将使用一条发送通路向第二设备发送数据帧,如果第二设备当前的接收性能参数大于目标阈值,则第二设备无需再开启其他接收通路,继续保持仅开启一条接收通路即可。如果第二设备当前的接收性能参数不大于目标阈值,则第二设备在已关闭的接收通路中,重新开启至少一条接收通路,以使至少两条接收通路处于开启
状态。
67.图4示出了本技术一个示例性实施例提供的另一种通信方法的流程图,参见图4,该方法由第一设备和第二设备交互执行,在该方法中,该指示信息为第二指示信息。该方法包括:
68.401、第一设备在发送通路的数量为多条的情况下,向第二设备发送第二指示信息。
69.第一设备获取到待发送的数据帧后,确定用于发送该数据帧的发送通路的数量。如果用于发送该数据帧的发送通路的数量为多条,则生成第二指示信息,并在向第二设备发送该数据帧之前,先向该第二设备发送该第二指示信息,该第二指示信息指示用于发送该数据帧的发送通路的数量为多条。
70.其中,该多条是指两条或者两条以上,例如三条或者四条等。在用于发送数据帧的发送通路的数量为多条的情况下,该数据帧又称为“多流数据帧”。
71.其中,该第二指示信息和上述第一指示信息不同,从而对第一指示信息和第二指示信息加以区分。可选地,第一指示信息为第一数值,第二指示信息为第二数值,该第一数值和第二数值不同,例如该第一数值为1,该第二数值为0。可选地,第一指示信息为第一字符,第二指示信息为第二字符,第一字符和第二字符不同。本技术实施例对第一指示信息和第二指示信息的具体内容不做限定。
72.402、第二设备在指示信息为第二指示信息的情况下,开启每条接收通路。
73.第二设备接收第一设备发送的指示信息,如果该指示信息为第二指示信息,说明用于发送数据帧的发送通路的数量为多条,为了保证能够成功接收到该数据帧,在这种情况下,第二设备在已配置的多条接收通路中,开启每条接收通路。
74.在一种可能的实现方式中,该第二设备配置有多条接收通路,在无需接收数据帧的情况下,默认仅开启一条接收通路,关闭其他接收通路。当第二设备接收到第一设备发送的第二指示信息,说明第一设备即将使用多条发送通路向第二设备发送数据帧,则第二设备将已关闭的所有接收通路均重新开启,以使每条接收通路均处于开启状态。
75.在本技术实施例中,第一设备与第二设备之间能够通信,发送通路能够用于发送数据帧,接收通路能够用于接收数据帧,第一设备可以向第二设备发送指示信息,该指示信息能够指示用于发送数据帧的发送通路的数量,则第二设备可以基于该指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
76.并且,在发送通路的数量为一条的情况下,开启与当前的接收性能参数匹配的至少一条接收通路,不仅能够保证利用至少一条接收通路正常接收到数据帧,而且还可以根据当前的接收性能参数灵活地确定开启接收通路的数量,实现了对接收通路进行精准控制。在发送通路的数量为多条的情况下,相应地开启每条接收通路,以便保证正常接收到数据帧。
77.图5示出了本技术一个示例性实施例提供的又一种通信方法的流程图,参见图5,该方法由第一设备和第二设备交互执行,在该方法中,指示信息为发送通路的数量。该方法包括:
78.501、第一设备确定指示信息,该指示信息指示用于发送数据帧的发送通路的数量为第一数值。
79.第一设备获取到待发送的数据帧后,确定用于发送该数据帧的发送通路的数量为第一数值,并将该第一数值确定为指示信息。因此,该指示信息能够指示发送通路的精准数量。
80.例如,发送通路的数量为2条,则该指示信息指示用于发送数据帧的发送通路的数量为2条,发送通路的数量为3条,则该指示信息指示用于发送数据帧的发送通路的数量为3条。
81.502、第一设备向第二设备发送指示信息。
82.第一设备在向第二设备发送数据帧之前,先向该第二设备发送该指示信息。
83.503、第二设备在指示信息指示发送通路的数量为第一数值的情况下,开启与该第一数量匹配的接收通路。
84.其中,第二设备开启接收通路的数量为该第一数值。第二设备接收第一设备发送的指示信息,该指示信息指示发送通路的数量为第一数值,则第二设备按照该第一数值,在已配置的多条接收通路中,开启数量为该第一数值的接收通路,并保持其他接收通路处于关闭状态,在保证能够正常接收到数据帧的同时,还能够节省其他接收通路所带来的功耗,实现了对接收通路的精准控制。
85.例如,发送通路的数量为2条,则第二设备在已配置的多条接收通路中,开启其中2条接收通路。再例如,发送通路的数量为3条,则第二设备在已配置的多条接收通路中,开启其中3条接收通路。
86.需要说明的是,本技术实施例仅以第二设备已配置的接收通路的数量,不小于用于发送数据帧的发送通路的数量为例进行说明。在另一实施例中,如果用于发送数据帧的发送通路的数量大于第二设备已配置的接收通路的数量,则第二设备直接开启每条接收通路即可。
87.在本技术实施例中,第一设备与第二设备之间能够通信,发送通路能够用于发送数据帧,接收通路能够用于接收数据帧,第一设备可以向第二设备发送指示信息,该指示信息能够指示用于发送数据帧的发送通路的数量,则第二设备可以基于该指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
88.并且,在指示信息指示发送通路的数量为第一数值的情况下,第二设备开启接收通路的数量为该第一数值,并保持其他接收通路处于关闭状态,在保证能够正常接收到数据帧的同时,还能够节省其他接收通路所带来的功耗,实现了对接收通路的精准控制。
89.图6示出了本技术一个示例性实施例提供的再一种通信方法的流程图,参见图6,该方法由第一设备和第二设备交互执行,该方法中,第一设备向第二设备发送的请求帧中携带指示信息,该方法包括:
90.601、第一设备向第二设备发送携带指示信息的请求帧。
91.第一设备获取到向第二设备待发送的数据帧之后,在向该第二设备发送数据帧之前,需要先向该第二设备发送请求帧,该请求帧用于请求向该第二设备发送数据帧。例如,该请求帧为rts(request to send,请求发送)。
92.本技术实施例中,第一设备确定用于发送该数据帧的发送通路的数量,并基于该发送通路的数量,生成携带指示信息的请求帧,该指示信息指示用于发送该数据帧的发送通路的数量。第一设备向该第二设备发送携带该指示信息的请求帧。
93.在一种可能实现方式中,请求帧包括多个字段,该多个字段中包括目标字段,第一设备在该请求帧的该目标字段中填充该指示信息。
94.第一设备在获取到向第二设备待发送的数据帧后,确定用于发送该数据帧的发送通路的数量,生成用于指示该数量的指示信息,并将该指示信息填充在请求帧的目标字段中,从而在发送请求帧的同时,将指示信息发送给第二设备。生成该指示信息的过程,与上述步骤301、步骤401或者步骤501同理,在此不再一一赘述。
95.其中,该目标字段可以为请求帧中的任一字段。例如,该请求帧包括重试字段(retry),该重试字段用于记录重复发送该请求帧的次数,由于对于第二设备来说,重复发送该请求帧的次数并不会影响第二设备对该请求帧的处理方式,因此第一设备将该重试字段作为目标字段进行复用,在该重试字段中填充该指示信息。
96.图7是本技术实施例提供的一种请求帧的示意图,如图7所示,该请求帧包括11个字段,该11个字段分别为2bit(字节)的协议版本(protocolversion)字段、2bit的类型(type)字段、4bit的子类型(subtype)字段、1bit的去往分布式系统(to distribution system,tods)字段、1bit的来自分布式系统(from distribution system,fromds)字段、1bit的更多分片(more frag-ments)字段、1bit的重试(retry)字段、1bit的功率管理(power management)字段、1bit的更多数据(more data)字段、1bit的受保护帧(protected frame)字段和1bit的高通量控制(high throughput control,+htc)字段。第一设备在重试字段中填充该指示信息。例如,当用于发送数据帧的发送通路的数量为1条时,第一设备在该重试字段中填充1,当用于发送数据帧的发送通路的数量为多条时,第一设备在该重试字段中填充0。
97.需要说明的是,本技术实施例仅以在重试字段中填充该指示信息为例进行说明,在另一实施例中,第一设备还可以在其他字段中填充该指示信息,本技术实施例对此不做限定。
98.602、第二设备接收第一设备发送的请求帧。
99.603、第二设备获取请求帧携带的指示信息,基于指示信息,开启与指示信息匹配的至少一条接收通路。
100.第二设备接收到第一设备发送的请求帧后,在该请求帧中获取指示信息,并开启与该指示信息匹配的至少一条接收通路。其中,开启至少一条接收通路的过程,与上述步骤302、步骤402或者步骤503同理,在此不再一一赘述。
101.在一种可能的实现方式中,第一设备将目标字段填充在请求帧中的目标字段中,则第二设备在请求帧中,获取该目标字段中的指示信息。例如该目标字段为请求帧中的重试字段等。
102.604、第二设备向第一设备发送与请求帧对应的响应帧。
103.第二设备接收到第一设备发送的请求帧后,生成与该请求帧对应的响应帧,并向该第一设备发送该响应帧,该响应帧表示允许向该第二设备发送数据帧。例如,该响应帧为cts(clear to send,允许发送)。
104.需要说明的是,本技术实施例仅以先执行步骤603,再执行步骤604为例进行说明。在另一实施例中,第二设备可以先执行步骤604,再执行步骤603,或者同时执行步骤603和步骤604。
105.605、第一设备响应于响应帧,向第二设备发送数据帧。
106.第一设备接收到第二设备发送的响应帧,说明第二设备已经允许第一设备向该第二设备发送数据帧,则第一设备向该第二设备发送数据帧。
107.606、第二设备通过已开启的至少一条接收通路,接收该第一设备发送的数据帧。
108.本技术实施例中,第一设备在请求帧中添加用于指示发送通路的数量的指示信息,使得第二设备提前获知第一设备发送数据帧所使用的发送通路的数量,也即是提前获知第一设备将要发送的数据帧的流数,由于仅需在请求帧添加指示信息即可,无需额外向第二设备发送一次指示信息,因此该方法比较简便,无需进行额外的通信。
109.在另一种可能的实现方式中,该第二设备配置有多条接收通路,在无需接收数据帧的情况下,默认仅开启一条接收通路,关闭其他接收通路。当第二设备通过已开启的至少一条接收通路接收到第一设备发送的数据帧之后,如果当前开启的接收通路的数量为一条,则第二设备继续保持一条接收通路处于开启状态即可,如果当前开启的接收通路的数量为多条,则第二设备在已开启的多条接收通路中,仅保持一条接收通路处于开启状态,关闭其他的接收通路。
110.在本技术实施例中,第一设备与第二设备之间能够通信,发送通路能够用于发送数据帧,接收通路能够用于接收数据帧,第一设备可以向第二设备发送指示信息,该指示信息能够指示用于发送数据帧的发送通路的数量,则第二设备可以基于该指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
111.并且,第一设备在请求帧中添加用于指示发送通路的数量的指示信息,使得第二设备提前获知第一设备发送数据帧所使用的发送通路的数量,也即是提前获知第一设备将要发送的数据帧的流数,由于仅需在请求帧添加指示信息即可,无需额外向第二设备发送一次指示信息,因此该方法比较简便,无需进行额外的通信。
112.从ieee802.11n标准(一种无线传输标准协议)以后,wi-fi(wireless fidelity,无线保真)协议提出了mimo(multi-input multi-output,双天线或多天线传输)技术,相比siso(single-input single-output,单输入单输出)技术,mimo技术可以在不增加通信带宽的条件下,提升物理层的传输速率,进而提高系统吞吐量,越来越多的具备wi-fi传输能力的设备都采用了mimo技术。
113.但是mimo技术需要wi-fi芯片提供多个基带和射频电路用于发送和接收wi-fi无线信号,在增加吞吐量的同时也增加了系统功耗。为了便于说明,以下将用于发送数据帧的发送通路的数量称为数据帧的流数。例如,sta配置有多条接收通路,sta默认开启所有接收通路,如果ap向sta发送一个单流数据帧,此时只需一条接收通路即可正常接收该单流数据帧,而实际上所有接收通路都处于开启状态,从而产生了不必要的功耗开销。
114.本技术实施例中,提供了一种动态的smps(spatial multiplexing powersave,空间复用功耗节省)技术,动态控制接收通路的开启和关闭的方案,通过请求帧所携带的指示信息,通知sta待发送的数据帧的流数,使得sta基于数据帧的流数,灵活控制开启接收通路的数量,从而达到降低功耗的效果。其中,ap在请求帧中设置一个scb(stream count bit,流计数位)字段,该scb字段可以为复用的原有字段,该scb字段用于表示ap即将发送的数据帧是单流还是多流,sta接收到请求帧后识别该scb字段,确定数据帧是单流还是多流,并根据流数来判定需要开启多少条接收通路。其中,具体过程参见下述图7。
115.图8是本技术实施例提供的一种通信方法的示意图,如图8所示,ap在请求帧中携带scb字段,该scb字段等于1时,表示ap即将发送的数据帧为单流,sta无需开启所有接收通路,仅开启一条接收通路即可。该scb字段等于0时,表示ap即将发送的数据帧为多流,sta需要开启所有接收通路。
116.ap所执行的操作如下:ap进入smps技术的动态模式,在向sta发送数据帧之前,根据该数据帧的流数,确定scb字段的值,并携带于请求帧中,向sta发送该请求帧。
117.sta所执行的操作如下:sta接收ap发送的数据帧,对该数据帧进行解析得到scb字段的值,并向ap发送响应帧。如果scb字段等于0,则开启所有接收通路,启用多流模式,接收ap发送的数据帧。如果scb字段等于1,则仅开启其中一条接收通路,不开启其他接收通路,启用单流模式,接收ap发送的数据帧。
118.需要说明的一点是,如图8所示,在scb字段等于1的情况下,ap向sta发送的数据帧为单流。但是在scb字段等于0的情况下,ap向sta发送的数据帧可以为单流也可以为多流,这是因为ap虽然通知sta数据帧为多流,但ap可以选择向sta发送多流数据帧,也可以选择向sta发送单流数据帧,仅需保证sta能够正常接收到该数据帧即可。
119.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
120.请参考图9,其示出了本技术一个示例性实施例提供的一种通信装置的结构框图。该通信装置配置于第一设备,该通信装置包括:
121.信息发送模块901,用于向第二设备发送指示信息,指示信息指示用于发送数据帧的发送通路的数量;
122.第二设备用于基于指示信息,开启与指示信息匹配的至少一条接收通路。
123.在本技术实施例中,第一设备与第二设备之间能够通信,发送通路能够用于发送数据帧,接收通路能够用于接收数据帧,第一设备可以向第二设备发送指示信息,该指示信息能够指示用于发送数据帧的发送通路的数量,则第二设备可以基于该指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
124.在一种可能的实现方式中,参见图9,信息发送模块901,包括:
125.第一发送单元911,用于在发送通路的数量为一条的情况下,向第二设备发送第一指示信息,第一指示信息指示发送通路的数量为一条,第二设备用于在指示信息为第一指示信息的情况下,开启与当前的接收性能参数匹配的至少一条接收通路;
126.第二发送单元921,用于在发送通路的数量为多条的情况下,向第二设备发送第二指示信息,第二指示信息指示发送通路的数量为多条,第二设备用于在指示信息为第二指示信息的情况下,开启每条接收通路。
127.在一种可能的实现方式中,指示信息指示发送通路的数量为第一数值,第二设备开启接收通路的数量为该第一数值。
128.在一种可能的实现方式中,参见图9,信息发送模块901,包括:
129.第三发送单元931,用于向第二设备发送携带指示信息的请求帧,请求帧用于请求向第二设备发送数据帧,第二设备用于获取请求帧携带的指示信息,基于指示信息,开启与指示信息匹配的至少一条接收通路,且第二设备还用于向第一设备发送与请求帧对应的响应帧;
130.装置还包括:
131.数据发送模块902,用于响应于响应帧,向第二设备发送数据帧。
132.在一种可能的实现方式中,参见图9,装置还包括:
133.填充模块903,用于在请求帧中的目标字段中填充指示信息,第二设备用于在请求帧中,获取目标字段中的指示信息。
134.在一种可能的实现方式中,第一设备为接入点ap,ap用于提供无线网络接入服务,第二设备为站点sta,sta用于通过连接ap接入无线网络。
135.请参考图10,其示出了本技术一个示例性实施例提供的另一种通信装置的结构框图。该通信装置包括:
136.接收模块1001,用于接收第一设备发送的指示信息,指示信息指示用于发送数据帧的发送通路的数量;
137.控制模块1002,用于基于指示信息,开启与指示信息匹配的至少一条接收通路。
138.在本技术实施例中,第一设备与第二设备之间能够通信,发送通路能够用于发送数据帧,接收通路能够用于接收数据帧,第一设备可以向第二设备发送指示信息,该指示信息能够指示用于发送数据帧的发送通路的数量,则第二设备可以基于该指示信息所指示的发送通路的数量,灵活地确定开启接收通路的数量,从而提高了控制接收通路的灵活性。
139.在一种可能的实现方式中,参见图11,控制模块1002,包括:
140.第一控制单元1012,用于在指示信息为第一指示信息的情况下,开启与当前的接收性能参数匹配的至少一条接收通路,第一指示信息指示发送通路的数量为一条;
141.第二控制单元1022,用于在指示信息为第二指示信息的情况下,开启每条接收通路,第二指示信息指示发送通路的数量为多条。
142.在一种可能的实现方式中,参见图11,第一控制单元1012,用于:
143.在指示信息为第一指示信息的情况下,如果接收性能参数大于目标阈值,则开启一条接收通路;
144.在指示信息为第一指示信息的情况下,如果接收性能参数不大于目标阈值,则开启至少两条接收通路。
145.在一种可能的实现方式中,参见图11,指示信息指示发送通路的数量为第一数值,第二设备开启接收通路的数量为该第一数值。
146.在一种可能的实现方式中,参见图11,接收模块1001,用于接收第一设备发送的请求帧,获取请求帧携带的指示信息,请求帧用于请求向第二设备发送数据帧;
147.该装置还包括:
148.发送模块1003,用于向第一设备发送与请求帧对应的响应帧,第一设备用于响应于响应帧,向第二设备发送数据帧。
149.在一种可能的实现方式中,接收模块1001,用于在请求帧中,获取目标字段中的指示信息。
150.在一种可能的实现方式中,第一设备为接入点ap,ap用于提供无线网络接入服务,第二设备为站点sta,sta用于通过连接ap接入无线网络。
151.需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,
即将电子设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
152.本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器;该存储器存储有至少一条程序代码,该至少一条程序代码用于被处理器执行以实现如上述各个方法实施例提供的通信方法。
153.在一些实施例中,该电子设备为终端,请参考图12,其示出了本技术一个示例性实施例提供的终端的结构框图。在一些实施例中,终端1200是智能手机、平板电脑、可穿戴设备等能够作为无线站点接入无线局域网的终端。本技术中的终端1200至少包括一个或多个以下部件:处理器1210、存储器1220和至少两个无线链路1230。
154.在一些实施例中,处理器1210包括一个或者多个处理核心。处理器1210利用各种接口和线路连接整个终端1200内的各个部分,通过运行或执行存储在存储器1220内的程序代码,以及调用存储在存储器1220内的数据,执行终端1200的各种功能和处理数据。在一些实施例中,处理器1210采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1210能集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)、神经网络处理器(neural-network processing unit,npu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;npu用于实现人工智能(artificial intelligence,ai)功能;调制解调器用于处理无线通信。能够理解的是,上述调制解调器也能不集成到处理器1210中,单独通过一块芯片进行实现。
155.在一些实施例中,该处理器1210用于控制至少两个无线链路1230的工作状况,相应的,该处理器1210为集成了无线保真(wireless fidelity,wi-fi)芯片的处理器。其中,该wi-fi芯片为具有双wi-fi处理能力的芯片。例如,该wi-fi芯片为双频双发(dual band dual concurrent,dbdc)芯片,或者,双频同步(dual band simultaneous,dbs)芯片等。
156.在一些实施例中,存储器1220包括随机存储器(random access memory,ram),在一些实施例中,存储器1220包括只读存储器(read-only memory,rom)。在一些实施例中,该存储器1220包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1220可用于存储程序代码。存储器1220可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据终端1200的使用所创建的数据(比如音频数据、电话本)等。
157.在一些实施例中,存储器1220中存储有不同的无线链路1230的接收信标帧的接收方案。以及,不同的无线链路1230连接的接入节点的标识、无线链路1230的标识等。
158.该至少两个无线链路1230用于连接不同的接入节点(access point,ap)。接收ap下发的下行数据。其中,该不同的接入节点为同一路由器中的接入节点或者不同路由器中的接入节点。
159.在一些实施例中,终端1200中还包括显示屏。显示屏是用于显示用户界面的显示
组件。在一些实施例中,该显示屏为具有触控功能的显示屏,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏上进行触控操作。在一些实施例中,显示屏通常设置在终端1200的前面板。在一些实施例中,显示屏被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。在一些实施例中,显示屏还被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合等,本实施例对此不加以限定。
160.除此之外,本领域技术人员能够理解,上述附图所示出的终端1200的结构并不构成对终端1200的限定,终端1200包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端1200中还包括麦克风、扬声器、输入单元、传感器、音频电路、模块、电源、蓝牙模块等部件,在此不再赘述。
161.本技术还提供一种计算机可读存储介质,该存储介质存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行以实现如上各个实施例示出的通信方法。
162.本技术还提供一种芯片,该芯片包括可编程逻辑电路和/或程序指令,当该芯片在电子设备上运行时,用于实现如上各个实施例示出的通信方法。
163.本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,该至少一条程序代码用于被处理器执行以实现如上各个实施例示出的通信方法。
164.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
165.本领域普通技术人员可以理解实现上述实施例的通信方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1