无线网络中设备功能通告和发现的方法

申请号 CN200980155602.1 申请日 2009-12-14 公开(公告)号 CN102301761B 公开(公告)日 2015-04-22
申请人 诺基亚公司; 发明人 M·卡斯林; J·马林; J·耐克特;
摘要 响应于接收包括 角 色功能的功能通告消息,在载波上向该设备发送激活消息,其 请求 该功能的至少一个角色功能;以及响应于该激活消息,在载波上从该设备接收通知消息,其指示是否接受该激活消息的角色功能。在另一 实施例 中,发送包括角色功能的功能通告消息;响应于此,在载波上接收激活消息,其请求该通告消息的至少一个角色功能;以及然后,响应于该激活消息,在载波上向该设备发送通知消息,其指示是否接受该激活消息的角色功能。
权利要求

1.一种用于无线通信的方法,包括:
在第一网络类型的第一网络中在第一设备处从第二设备接收功能通告消息,所述功能通告消息包括对于至少一个第二网络类型所述第二设备的色功能,其中对于给定网络类型的角色功能描述所述第二设备在所述给定网络类型的网络中能够承担的设备角色,其中所述第一网络类型与所述第二网络类型不同,其中所述功能通告消息包括至少一个功能字段,每一功能字段关联于给定网络中的给定设备角色,并且其中每一功能字段指明所述第二设备是否能够在所述给定网络中承担所述给定设备角色;
响应于接收该功能通告消息,在所述第一网络中从所述第一设备向所述第二设备发送激活消息,所述激活消息包括对所述第二设备针对所述功能通告消息的角色功能中的至少一个在所述第二网络类型的第二网络中变为活动的请求以及用于所述第二网络的参数;以及
响应于所述激活消息,在所述第一网络中在所述第一设备处从所述第二设备接收通知消息,所述通知消息指示是否接受所述激活消息的请求。
2.如权利要求1所述的方法,其中所述角色功能包括对于所述至少一个第二网络类型中的至少一个的至少两个角色的指示,以及对于每个网络类型,相应的网络类型和各个角色当前对于所述第二设备是否为活动的指示。
3.如权利要求2所述的方法,其中对于所述至少一个第二网络类型中的至少一个的至少两个角色的指示包括对于以下内容中至少一个的指示:基础架构类型网络中的接入点角色;端到端类型网络中的接入点角色;基础架构类型网络中的非接入点站角色;和端到端类型网络中的非接入点站角色。
4.如权利要求1至3中任一项所述的方法,其中所述功能通告消息还包括,所述第二设备每次能够支持多少可用网络实例的指示。
5.如权利要求1至3中任一项所述的方法,其中所述激活消息中的参数包括对于新网络的被请求参数,以及所述通知消息包括被用于所述新网络的参数,其中所述新网络是与在上面发送所述通知消息和接收所述激活消息的网络不同的类型。
6.一种用于无线通信的装置,包括:
接收器,被配置为在第一网络类型的第一网络中从设备接收功能通告消息,所述功能通告消息包括对于至少一个第二网络类型所述设备的角色功能,其中对于给定网络类型的角色功能描述所述设备在所述给定网络类型的网络中能够承担的设备角色,其中所述第一网络类型与所述第二网络类型不同,其中所述功能通告消息包括至少一个功能字段,每一功能字段关联于给定网络中的给定设备角色,并且其中每一功能字段指明所述设备是否能够在所述给定网络中承担所述给定设备角色;以及
发送器,被配置为,响应于所述接收器接收所述功能通告消息,在所述第一网络中向所述设备发送激活消息,所述激活消息包括对所述设备针对所述功能通告消息的角色功能中的至少一个在所述第二网络类型的第二网络中变为活动的请求以及用于所述第二网络的参数;
其中所述接收器还被配置为,响应于所述激活消息,在所述第一网络中从所述设备接收通知消息,所述通知消息指示是否接受所述激活消息的请求。
7.如权利要求6所述的装置,
其中所述角色功能包括对于所述至少一个第二网络类型中的至少一个的至少两个角色的指示,以及对于每个网络类型,相应的网络类型和各个角色当前对于所述设备是否为活动的指示。
8.如权利要求7所述的装置,其中对于所述至少一个第二网络类型中的至少一个的至少两个角色的指示包括对于以下内容中至少一个的指示:基础架构类型网络中的接入点角色;端到端类型网络中的接入点角色;基础架构类型网络中的非接入点站角色;和端到端类型网络中的非接入点站角色。
9.如权利要求6至8中任一项所述的装置,其中所述功能通告消息还包括,所述设备每次能够支持多少可用网络实例的指示。
10.如权利要求6至8中任一项所述的装置,其中所述激活消息中的参数包括对于新网络的被请求参数,以及所述通知消息包括被用于所述新网络的参数,其中所述新网络是与在上面发送所述通知消息和接收所述激活消息的网络不同的类型。
11.一种用于无线通信的装置,包括:
在第一网络类型的第一网络中从设备接收功能通告消息的部件,所述功能通告消息包括对于至少一个第二网络类型所述设备的角色功能,其中对于给定网络类型的角色功能描述所述设备在所述给定网络类型的网络中能够承担的设备角色,其中所述第一网络类型与所述第二网络类型不同,其中所述功能通告消息包括至少一个功能字段,每一功能字段关联于给定网络中的给定设备角色,并且其中每一功能字段指明所述设备是否能够在所述给定网络中承担所述给定设备角色;
响应于所述接收功能通告消息的部件,在所述第一网络中向所述设备发送激活消息的部件,所述激活消息包括对所述设备针对所述功能通告消息的角色功能中的至少一个在所述第二网络类型的第二网络中变为活动的请求以及用于所述第二网络的参数;以及响应于所述激活消息,在所述第一网络中从所述设备接收通知消息的部件,所述通知消息指示是否接受所述激活消息的请求。
12.一种用于无线通信的方法,包括:
在第一网络类型的第一网络中从第二设备发送功能通告消息,所述功能通告消息包括对于至少一个第二网络类型的角色功能,其中对于给定网络类型的角色功能描述所述第二设备在所述给定网络类型的网络中能够承担的设备角色,其中所述第一网络类型与所述第二网络类型不同,其中所述功能通告消息包括至少一个功能字段,每一功能字段关联于给定网络中的给定设备角色,并且其中每一功能字段指明所述第二设备是否能够在所述给定网络中承担所述给定设备角色;
响应于发送所述功能通告消息,在所述第一网络中在所述第二设备处从第一设备接收激活消息,所述激活消息包括对所述第二设备针对所述功能通告消息的角色功能中的至少一个在所述第二网络类型的第二网络中变为活动的请求以及用于所述第二网络的参数;以及
响应于所述激活消息,在所述第一网络中从所述第二设备向所述第一设备发送通知消息,所述通知消息指示是否接受所述激活消息的请求。
13.如权利要求12所述的方法,其中所述角色功能包括对于所述至少一个第二网络类型中的至少一个的至少两个角色的指示,以及对于每个网络类型,相应的网络类型和各个角色当前对于所述第二设备是否为活动的指示。
14.如权利要求13所述的方法,其中所述对于至少一个第二网络类型中的至少一个的至少两个角色的指示包括对于以下内容中至少一个的指示:基础架构类型网络中的接入点角色;端到端类型网络中的接入点角色;基础架构类型网络中的非接入点站角色;和端到端类型网络中的非接入点站角色。
15.如权利要求12至14中任一项所述的方法,其中所述功能通告消息还包括,所述第二设备每次能够支持多少可用网络实例的指示。
16.如权利要求12至14中任一项所述的方法,其中所述激活消息中的参数包括对于新网络的被请求参数,以及所述通知消息包括被用于所述新网络的参数,其中所述新网络是与在上面发送所述通知消息和接收所述激活消息的网络不同的类型。
17.一种用于无线通信的装置,包括:
发送器,被配置为在第一网络类型的第一网络中发送功能通告消息,所述功能通告消息包括对于至少一个第二网络类型的角色功能,其中对于给定网络类型的角色功能描述所述装置在所述给定网络类型的网络中能够承担的设备角色,其中所述第一网络类型与所述第二网络类型不同,其中所述功能通告消息包括至少一个功能字段,每一功能字段关联于给定网络中的给定设备角色,并且其中每一功能字段指明所述装置是否能够在所述给定网络中承担所述给定设备角色;以及
接收器,被配置为响应于所述功能通告消息,在所述第一网络中从设备接收激活消息,所述激活消息包括对所述装置针对所述功能通告消息的角色功能中的至少一个在所述第二网络类型的第二网络中变为活动的请求以及用于所述第二网络的参数;
其中所述发送器还被配置为,响应于所述激活消息,在所述第一网络中向所述设备发送通知消息,所述通知消息指示是否接受所述激活消息的请求。
18.如权利要求17所述的装置,其中所述角色功能包括对于所述至少一个第二网络类型中的至少一个的至少两个角色的指示,以及对于每个网络类型,相应的网络类型和各个角色当前对于所述装置是否为活动的指示。
19.如权利要求18所述的装置,其中对于至少一个第二网络类型中的至少一个的至少两个角色的指示包括对于以下内容中至少一个的指示:基础架构型网络中的接入点角色;
端到端型网络中的接入点角色;基础架构型网络中的非接入点站角色;和端到端型网络中的非接入点站角色。
20.如权利要求17至19中任一项所述的装置,其中所述功能通告消息还包括,所述装置在每次能够支持多少可用网络实例的指示。
21.如权利要求17至19中任一项所述的装置,其中所述激活消息的参数包括对于新网络的被请求参数,以及所述通知消息包括被用于所述新网络的参数,其中所述新网络是与在上面发送所述通知消息和接收所述激活消息的网络不同的类型。
22.一种用于无线通信的装置,包括:
在第一网络类型的第一网络中发送功能通告消息的部件,所述功能通告消息包括对于至少一个第二网络类型的角色功能,其中对于给定网络类型的角色功能描述第二设备在所述给定网络类型的网络中能够承担的设备角色,其中所述第一网络类型与所述第二网络类型不同,其中所述功能通告消息包括至少一个功能字段,每一功能字段关联于给定网络中的给定设备角色,并且其中每一功能字段规定所述第二设备是否能够在所述给定网络中承担所述给定设备角色;以及
响应于所述发送所述功能通告消息的部件,在所述第一网络中从第一设备接收激活消息的部件,所述激活消息包括对所述第二设备针对所述功能通告消息的角色功能中的至少一个在所述第二网络类型的第二网络中变为活动的请求以及用于所述第二网络的参数;
响应于所述激活消息,在所述第一网络中向所述第一设备发送通知消息的部件,所述通知消息指示是否接受所述激活消息的请求。

说明书全文

无线网络中设备功能通告和发现的方法

技术领域

[0001] 概括地说,本发明涉及无线通信系统、方法、设备和计算机程序,更具体地,涉及例如在特定ad-hoc或端到端或基础架构无线通信网络(例如无线局域网和宽带无线接入网络)中设备功能通告和发现。

背景技术

[0002] 这个部分旨在提供在权利要求书中阐述的本发明的背景或环境。这里的说明书可包括能够实现的概念,但不一定是先前设想或实现的概念。因此,除非这里特别指出,在这个部分中描述的内容并非本申请中的说明书和权利要求的现有技术,并且并非通过包括在这个部分中而承认是现有技术。
[0003] 在说明书和/或附图中可找到的以下缩写定义如下:
[0004]
[0005]
[0006] 无线通信网络中的设备使用服务发现来得到在另一设备或网络中提供的服务的信息。WLAN网络中的服务发现可以在层3(L3)和之上的层实现。这可基于MAC级GAS过程,以及依赖于在IP层之上运行的协议。最广泛使用的服务发现协议是在UPnP和Zeroconf(零配置组网)中指定的协议:即SSDP和DNS-SD。这些协议的使用需要客户端设备连接至WLAN网络并配置其IP层。这样既耗时且消耗功率。这得到提议以在网络选择之前允许服务发现,而这需要服务信息在WLAN MAC级(即在层2)处可用。STA可通过发送GAS初始请求来启动服务发现。STA可发送GAS初始请求帧,因为服务信息不包括在信标或探测响应中。因此,STA需要完成消息交换序列,以得到服务信息。在信标和探测响应中,AP可向STA通知AP是否支持GAS。
[0007] IEEE 802.11规范定义了在多帧中可用的功能信息字段,以指示对于在发送该功能信息的时间帧中使用的网络和模式的MAC和PHY功能。除了在发送的帧中激活的那些功能之外,其他设备仍旧不知晓发送设备可能支持的任意其他功能。

发明内容

[0008] 在本发明的一个示例性实施例中,提供一种方法,包括:从设备接收功能通告消息,其包括该设备的色功能;响应于该功能通告消息,在载波上向该设备发送激活消息,其包括对该功能通告消息的至少一个角色功能的请求;以及响应于该激活消息,在载波上从该设备接收通知消息,其指示是否接受该激活消息的角色功能。
[0009] 在本发明的另一个示例性实施例中,提供一种计算机可读存储器,存储计算机可执行指令的程序,当由处理器执行时得到以下操作,包括:响应于从设备接收功能通告消息,其包括该设备的角色功能,在载波上向该设备发送激活消息,其包括对该功能通告消息的至少一个角色功能的请求;以及响应于该激活消息,根据在载波上从该设备接收的通知消息确定是否接受该激活消息的角色功能。
[0010] 在本发明的另一个示例性实施例中,提供一种装置,包括:接收器,被配置为从设备接收功能通告消息,其包括该设备的角色功能;以及发送器,被配置为,响应于该接收器接收该功能通告消息,在载波上向该设备发送激活消息,其包括对该功能通告消息的至少一个角色功能的请求;其中该接收器还被配置为,响应于该激活消息,在载波上从该设备接收通知消息,其指示是否接受该激活消息的角色功能。
[0011] 在本发明的另一个示例性实施例中,提供一种装置,包括:接收部件(例如接收器)和发送部件(例如发送器)。接收部件用于从设备接收功能通告消息,其包括该设备的角色功能。发送部件用于响应于该接收部件接收该功能通告消息,在载波上向该设备发送激活消息,其包括对该功能通告消息的至少一个角色功能的请求。
[0012] 在本发明的另一个示例性实施例中,提供一种方法,包括:发送功能通告消息,其包括角色功能;响应于该功能通告消息,在载波上从设备接收激活消息,其包括对该功能通告消息的至少一个角色功能的请求;以及响应于该激活消息,在载波上向该设备发送通知消息,其指示是否接受该激活消息的角色功能。
[0013] 在本发明的另一个示例性实施例中,提供一种计算机可读存储器,存储计算机可执行指令的程序,当由处理器执行时得到以下操作,包括:发送功能通告消息,其包括角色功能;响应于该功能通告消息,在载波上从设备接收激活消息,其包括对该功能通告消息的至少一个角色功能的请求;以及响应于该激活消息,在载波上向该设备发送通知消息,其指示是否接受该激活消息的角色功能。
[0014] 在本发明的另一个示例性实施例中,提供一种装置,包括:发送器和接收器。发送器被配置为发送功能通告消息,其包括角色功能。接收器被配置为响应于该发送器发送该功能通告消息,在载波上从设备接收激活消息,其包括对该功能通告消息的至少一个角色功能的请求。所述发送器还被配置为,响应于该激活消息,在载波上向该设备发送通知消息,其指示是否接受该激活消息的角色功能。
[0015] 在本发明的另一个示例性实施例中,提供一种装置,包括:发送部件,发送功能通告消息,其包括角色功能;以及接收部件,响应于该发送部件发送该功能通告消息,在载波上从设备接收激活消息,其包括对该功能通告消息的至少一个角色功能的请求;其中所述发送部件还被配置为,响应于该激活消息,在载波上向该设备发送通知消息,其指示是否接受该激活消息的角色功能。
[0016] 以下进一步详述这些和其他示例性实施例。

附图说明

[0017] 图1示出诸如这样的情况:例如通过建立网格网络,三个设备形成两个不同网络,其中设备中的两个仅在剩余设备作为中间设备操作时通信。
[0018] 图2示出根据图1设置的三个设备的本发明示例性实施例的信令视图。
[0019] 图3A-B示出根据本发明示例性实施例可在图2的广播帧或探测响应帧中的示例性网络类型功能信息单元(图3A)和该信息单元的示例性字段(图3B)的示意图。
[0020] 图4A-B示出根据本发明示例性实施例的示例性网络类型功能信息单元(图4A)和对于图2的激活请求和激活响应帧的包括该信息单元(图4B)的示例性帧结构(图4B)的示意图。
[0021] 图5A-B是示出根据本发明示例性实施例分别用于报告设备和发现设备的方法操作的逻辑流程图,以及在计算机可读存储器上实现的计算机程序指令的执行的结果。
[0022] 图6A示出适用于实践本发明示例性实施例的各个电子设备的简化框图
[0023] 图6B示出例如在图6A所示的用户装备的更具体的示例性框图。

具体实施方式

[0024] 为了描述的清楚性,我们使用以下术语来区分在以下详述的示例性实施例中使用的三个不同设备:从网络中的另一设备接收功能信息的设备,称为发现装置、设备、UE、MP或STA;发送/通告其自身功能信息(其在发现设备中接收)的设备,称为报告装置、设备、MP或STA;以及可能存在第三设备,其经由报告设备带入发现设备的网络中,或备选地经由通过报告设备锚接的两个网络通过报告设备链接至发现设备。这将简称为第三装置、设备、UE、MP或STA。应注意,在网格中的MP或在ad-hoc网络中的STA也可以是AP,以及可以承担上述设备角色中的任一个。同样,BSS中的非AP STA可作为另一BSS中的AP操作。任意单个设备可在不同时间用作发现、报告或第三设备,以及在某个时间可取决其与其他实体的交互/消息交流同时承担那些功能中的两个或所有三个。
[0025] 这里提供的示例性功能通告和发现机制包括MAC层协议和相关MAC帧,以支持那些先前非激活功能的相关设备角色功能通告、检测和激活和组网。为了激活目的,存在如下所述的激活请求帧/消息和激活响应帧/消息。此外,在示例性实施例中,信标和探测响应帧/消息可用于在网络中分发那个信息。
[0026] 图1示出可使用如下教导的示例性环境的示意图。示出三个设备,其中第一设备101是发现设备,第二设备102是报告设备,还存在第三设备103。在其中第一设备101和第二设备102同时为活动的第一网络101a的覆盖区域没有延伸至第三设备103。在该实施例中还未建立的第二网络102a的理论覆盖区域通过虚线示出,并且表示第二设备102将是AP(如果第二设备102承担该角色)的网络的范围。规定如果建立所述第二网络102a,则第二网络102a的覆盖区域将包括第一设备101。
[0027] 如果第一设备101想要与其还不知道存在的第三设备103通信,他必须知晓关于第二或报告设备102针对第一或发现设备101的功能信息。图2是示出这种情况如何发生的两个示例性实施例的信令图。报告设备102在201发送其信标帧或信标消息,这可认为是广播帧或消息,其由发现设备101接收和读取。根据这些教导的示例性实施例,信标帧201包括指示在不同网络类型中操作的发送设备102的一个或多个功能的信息单元(除了或而非活动的第一网络101a)。不同网络类型的实例包括基础架构类型网络、端到端类型网络、ad-hoc类型网络、网格类型网络等。
[0028] 同样通过网络类型功能信息,发送设备指示在至少一些网络中其角色功能。对于网络类型信息被指定为包括活动网络型以及不活动型功能的情况,在示例性实施例中存在这样的指示:在发送信标201时,这个特定网络类型是否由报告设备102使用。在可能与使用中的指示结合或不结合的另一示例性实施例中,信标201还可包括报告设备102能够支持的并行网络的数目的指示,以及其可担任的特定设备角色。
[0029] 在同样由图2中所示的备选示例性实施例中,代替信标帧201,以上信息单元可由报告设备102在探测响应帧203中发送,报告设备102可自动发送该探测响应帧以应答从发现设备101接收探测帧202。这样,发现设备101可通过正常扫描过程得到报告设备102的功能信息。
[0030] 在示例性实施例中,仅仅以上详述的信息单元(例如网络类型功能)中的一些可在信标帧201中发送,并且其他更多特定的信息单元(例如报告设备102能够支持的并行网络的数目和/或其可承担的特定设备角色)仅在探测响应消息203中发送。基于这样的信息可需要的频率和/或设备的多网络功能在无线局域网或宽带无线接入网络中的共有度,以上的各个组合可用于最小化控制信令开销。
[0031] 更一般地,可承载以上详述的功能信息的信标信息201和探测响应消息203可认为是可由报告设备102发送以及由发现设备101接收的通告消息。这可认为是扫描阶段210,并且信标消息201和探测响应消息203可在现有网络101a中已经设置的载体上发送。
[0032] 现在假设,发现设备希望报告设备102承担新角色,或发现设备101从报告设备101能够执行的接收的功能通告消息看到的网络组合。在扫描阶段210之后,可存在激活阶段220,其中发现设备101请求报告设备102开始在通告功能的网络中以其通告的功能角色之一开始操作(其中在扫描阶段210报告设备102在请求的角色、网络或角色/网络组合中不活动)。
[0033] 在示例性实施例中,发现设备101随后通过向报告设备102发送激活请求消息204(激活请求帧)开始激活阶段220,其请求报告设备102开始在给定网络类型中以一定角色开始操作。在这个阶段220,报告设备102可认为是被请求设备;发现设备102可认为是请求设备。在实施例中,发现/请求设备101被限制为在一个激活请求帧204中仅请求一个角色和网络类型组合。在激活请求帧204中,发现或请求设备101指定什么是要在他和报告或被请求设备102之间使用的网络类型(例如,基础架构、端到端、ad-hoc或网格),并且如果适用,报告或被请求设备102应该承担在该被请求网络中的什么角色(例如AP或客户端)。此外,在示例性实施例中,发现或请求设备101可在激活请求消息204中包括关于被请求网络的信息(例如SSID、BSSID和频率信道)。在示例性实施例中,对于激活请求消息204请求报告或被请求设备102承担AP角色的情况,或者在基础架构类型网络中或者在端到端类型网络中,设备101、102理解对于网络信息的值是提议的值,以及报告或被请求设备102不与所述值绑定;当建立其可以是AP的被请求网络类型时,他有权改变他们。
[0034] 当报告或被请求设备102接收激活请求帧204时,他处理该帧并且决定是否接受该请求。在示例性实施例中,报告或被请求设备102用激活响应消息205或激活响应帧来应答,其被指向发现或请求设备101并且其指示是否接受该请求。如果该请求为请求报告/被请求设备102承担在基础架构类型网络中或在端到端类型网络中的AP角色,则报告/被请求设备102需要决定网络参数。报告/被请求设备102在激活响应消息205中指示可用网络的网络参数。
[0035] 当针对新网络固定参数值时,应该考虑在来自发现/请求设备101的激活请求帧204中接收的提议值。在特定实施例中,激活响应帧205仅包括与发现/请求设备101在激活请求帧204中发送的那些不同的参数值。在不同实施例中,激活响应帧205包括对于新网络的参数值,而不管在激活请求帧204中请求的那些。
[0036] 在发送具有肯定响应的激活响应消息205时,报告设备102可启动被请求类型的新网络,或者可开始寻找由发现设备101要启动的网络。如果报告设备102被请求承担在基础架构类型网络中或在端到端类型网络中的AP角色,或者如果他被请求承担在网格类型网络中的MP角色,其可启动新网络。在其他情况下,报告设备102可开始寻找可由发现设备101建立的网络。
[0037] 存在某些实例,其中当报告/被请求设备102处于具有第三设备103的AP角色时他可改变其网络类型,并且他可在具有第三设备103的其先前存在网络102a中结束其AP角色。这是可能的,因为设备102可能经由如上详述在第一设备101和第二设备102之间的相同扫描阶段201也知晓第三设备103的失活功能。可能地,在第一101和第二102设备之间的所述扫描阶段210期间,针对第二设备102正用作AP的所有设备(示出设备103)也能够针对新网络类型,因此第二设备102知晓在保留为AP时他可改变网络类型,并且仍旧将那些其他设备103作为新网络中的AP来服务。在这个情况下,第二设备102可向第三设备103(和其他类似功能的设备)发送具有针对新网络参数的值的新网络设置消息206。
[0038] 图2和以上描述详述了信令处理的概况。以下参照图3A至5详述那些新功能信息单元可如何通过WLAN帧结构容易实现的方式配置在所述帧中的示例性实施例。
[0039] 参照功能通告消息201、203,可存在通过图3A的实例所示的网络类型功能信息单元IE,其指示发送所述消息201、203的设备102支持的网络类型。网络类型功能IE的某些功能字段也可在激活请求消息204中以及在激活响应消息205中承载,以下给出针对其的实例。图3A示出具有单元ID 302、字节的长度304和功能字段306的示例性IE。
[0040] 图3B示出功能字段306的示例性实施例。具体实施例可使用比那些所示字段的全部更少的字段,或者仅他们之一或一些但并非所有的组合。图3B可看作广泛的,并且某些网络类型可能足够特殊,以至于L3发现可用于他们的设置。以下的字节值是示例性的,并且可在不脱离这些教导的情况下改变为具有所述含义的其他值,只要发现/请求设备101和报告/被请求设备102两者先验理解比特值的相同含义。
[0041] 可用网络实例数目字段306a为例如两个比特长度,并且指示在设备102中空闲/可用网络实例的数目。其可设置为指示除了现有网络实例之外设备可具有多少网络实例的值。值00可识别不存在空闲实例资源,因此新网络将必须表示需要关闭现有网络。这个字段306a可仅用在功能检测阶段,并且在功能激活中不起作用。
[0042] 可存在基础架构AP功能和状态字段306b,这是两个比特长度,并且表示报告设备102的要作为基础架构网络中的AP操作的功能,以及功能当前是否在使用/激活中。针对功能和状态字段的两个比特的示例性值可以是:
[0043] ·值00=功能不支持。在字段306中的这个比特序列可指示报告设备不具有这样的组网和角色功能。
[0044] ·值01=功能支持。在字段306中的这个比特序列可指示报告设备102能够以指示的角色在网络中操作,并且功能不处于使用中。
[0045] ·值10=功能在使用。在字段306中的这个比特序列可指示报告设备102能够以给定角色在网络中操作,并且同时使用该功能。
[0046] ·值11=请求使用。在字段306中的这个比特序列可指示发现设备101正在请求报告/被请求设备102开始以给定角色在被请求网络类型中操作。发现/请求设备101需要在请求204之前确保将请求204发送至的报告/被请求设备102具有组网功能。在字段306中的这个比特序列仅用在激活请求帧204中。
[0047] 可存在基础架构非AP STA功能和状态字段306c,这可以是两个比特长度,并且可表示报告设备102的作为基础架构网络中的非AP STA(即客户端终端)操作的功能,以及该功能当前是否在使用/活动。四个值可类似于针对基础架构AP功能和状态字段306b的上述那些值。
[0048] 可存在端到端(P2P)AP功能和状态字段306d,这可以是两个比特长度,并且可表示报告设备102的作为端到端类型网络中的AP操作的功能,以及该功能当前是否在使用/活动。四个值可类似于针对基础架构AP功能和状态字段306b的上述那些值。
[0049] 可存在端到端非AP STA功能和状态字段306e,这可以是两个比特长度,并且可表示报告设备102的作为端到端类型网络中的非AP STA操作的功能,以及该功能当前是否在使用/活动。四个值可类似于针对基础架构AP功能和状态字段306b的上述那些值。
[0050] 可存在IBSS功能和状态字段306f,这可以是两个比特长度,并且可表示报告设备102的在IBSS中操作的功能,以及报告设备102当前是否在IBSS中操作。四个值可类似于针对基础架构AP功能和状态字段306b的上述那些值。
[0051] 可存在MP功能和状态字段306g,这可以是两个比特长度,并且可表示报告设备102的作为MP操作的功能,以及报告设备102当前是否作为MP操作。四个值可类似于针对基础架构AP功能和状态字段306b的上述那些值。
[0052] 字段306h是两个比特,但是当前并未被提出以用于以上扫描210/激活220信令中的特定含义。这个字段可用于未来使用。
[0053] 图4A示出可如何修改信标帧201和探测响应帧203以考虑具有序号402、信息单元名称404和注释406的网络型功能IE,他们可在WLAN规范中约定。应注意,在注释栏406中,术语“dot11NetworkTypeInterworking”为主信息(MIB)变量,用于指定帧字段存在的条件。
[0054] 在激活阶段220,可存在被激活的失活功能。图4B示出针对激活请求消息204和激活响应消息205的动作帧格式的不同字段。传统动作帧为特定MAC管理帧,这是用于各种MAC协议的一种协议消息容器。例如,单播的探测请求和探测响应帧可用作激活请求和响应帧。
[0055] 图4B中的字段可用于激活请求消息204和激活响应消息205中。具体地,可存在类别字段404a、动作值字段404b、对话令牌字段404c、网络类型功能字段404d、BSSID字段404e、规定级别字段404f、和/或信道数目字段404g。还可有确收/提议类型可用字段404h,这可以是一个比特,并且这可在激活响应消息205中设置以指示(例如设置为1)报告设备102是否能够以被请求角色的一个或多个操作(例如如果不能够则设置为0)。
[0056] 在特定实施例中,将类别字段404a和动作值字段404b设置为指示激活响应帧205的值。在激活请求动作帧中对话令牌字段404c的值可以是任意的。可从每个激活请求动作帧复制激活响应帧中的对话令牌字段的值。对于信标201和/或探测响应203帧所述的相同IE,参照图3B对于其各个字段可如上详述网络类型功能IE 404d。BSSID字段404e可给出对于被设置的新网络的基础服务集标识符;规定级别字段404f可给出信道数目字段404g应用的信道集。规定级别404f和信道数目404g字段在一起指定用于要在新网络中使用的信道的信道频率和间隔。确收/提议类型可用字段404h可向报告设备指示其是否能够以提议角色操作。
[0057] 从以上示例性和特定教导可见,本发明的某些实施例提供以下技术方面:
[0058] ·可用WLAN网络类型和设备的设备共享信息可基于他们的功能和应用需求协商最适合网络类型。
[0059] ·发现设备扫描基础架构/IBSS并寻找具有网格功能的AP。然后,他请求要激活的网格,并且AP成为具有MP和AP角色两者均为活动的网格AP,并且发现设备可将网格连接至AP(应注意,这个情况可能对于WFA端到端设备是必须的)。
[0060] ·在IBSS模式下寻找具有红外线或点到点AP功能的报告设备。发现设备偏好于作为客户端连接至报告设备,并且请求报告设备作为红外或点到点AP开始操作。报告设备激活红外或点到点AP模式,并且也可留在IBSS中或将其关闭(如果在IBSS网络中没有其他设备,这可看成特别有效)。
[0061] 图5A-B是示出根据本发明示例性实施例的方法的示例性操作的逻辑流程图、以及计算机程序指令的执行的结果。图5A-B中提出的示例性消息在图2中进行了详述。图5A从发现/请求设备101的角度例示,图5B从报告/被请求设备102的角度例示。
[0062] 根据图5A的示例性实施例,在框502,发现设备101从报告设备102接收功能通告消息。设备101、102两者为对端设备。功能通告消息在载体上发送,并且包括报告设备102的角色功能。在框504,接收的功能通告消息可以是信标帧,以及在框504,功能通告消息是发现设备101应答于从报告设备102接收发现设备的探测响应帧而接收的探测响应。
对于框506的情况,探测请求和探测响应都在相同载体上传送。
[0063] 在框508,响应于从报告设备102接收功能声明消息,发现设备101在载体(在框506的探测请求/响应的情况下相同载体)上向报告设备102发送激活消息,并且这个激活消息包括对于在接收的功能通告消息中报告的功能的至少一个的请求。如果被请求功能并非不活动的,则发现设备101可得到已经可用网络的网络参数,或被请求设备102利用在激活请求帧中指示的网络参数加入或建立网络。
[0064] 然后在框510,响应于在框508发送激活消息,发现设备102从报告设备102(在框508其发送激活消息的相同载体上)接收通知消息,并且发现设备101从该通知消息确定激活消息的角色功能是否由报告设备102接受。在实施例中,建立新网络,并且通知消息包括新网络的参数,其基于(可等同于或可不等同于)请求设备101在框508的激活消息中发送的参数。
[0065] 根据图5B的示例性实施例,在框512,报告设备102发送功能通告消息,其指示报告设备102的角色功能。在框514,这可在信标帧中发送,或在框516,这可以是报告设备102响应于接受发现设备的探测请求帧,向发现设备101发送的探测响应。设备101、102都是对端设备。对于框516的情况,探测请求和探测响应都在相同载体上传送。
[0066] 在框518,在发送功能声明/通告消息之后,报告设备102在载体(在框516的探测请求/响应的情况下相同载体)上从发现设备101接收激活消息,并且这个激活消息包括对在报告设备的功能通告消息中报告的功能的至少一个的请求。如果对于报告设备102,被请求功能并非不活动的,则报告设备102可向发现设备101发送已经可用网络的网络参数,或报告设备102可基于在激活请求帧中的参数加入或建立网络。
[0067] 然后在框520,响应于在框518从发现设备101接收激活消息,报告设备102向发现设备101(在框518其接收激活消息的相同载体上)发送通知消息,其指示报告设备102是否接受激活消息的角色功能。在实施例中,报告设备102设置新网络,并且通知消息包括针对新网络的参数,其基于(可等同于或可不等同于)报告设备102在框518接收的激活消息中的参数。
[0068] 图5A-B中所示的各个框可看作方法步骤、和/或由计算机程序代码的操作得到的操作、和/或构成为执行相关功能的多个耦合逻辑电路元件。应注意,图2和5A-B的整个信令协议在MAC层中,并且在扫描阶段210期间,两个设备101、102是WLAN网络或类似无线网络中的端设备。
[0069] 图6A示出适用于实践本发明示例性实施例的各个电子设备和/或装置的简化框图。在图6A中,无线通信网络(例如网格或ad-hoc等)适用于在例如移动通信设备的装置(可称为UE 10)和作为MP 12的另一设备(也可以是UE本身)之间的无线链路11上通信。其他MP 12可包括图6A中所示的网关功能,其提供与更宽网络14(例如因特网或一些其他数据通信网络)的连接。UE 10包括控制器,例如计算机或数据处理器(DP)10A、实现为存储器(MEM)的计算机可读存储器介质10B(其存储计算机指令的程序(PROG)10C)、和适当射频(RF)收发器10D,用于经由一个或多个天线10E与其他MP 12双向无线通信。其他MP 12也包括控制器,例如计算机或数据处理器(DP)12A、实现为存储器(MEM)的计算机可读存储器介质12B(其存储计算机指令的程序(PROG)12C)、和适当射频(RF)收发器12D,用于经由一个或多个天线12E与UE 10通信。当用作网格网络9的接入点时,其他MP 12经由数据路径13耦合至更宽网络14。UE 10和其他MP 12也可耦合至系统9的其他元件,例如其他MP(例如图2中的设备103),他们经由直接单跳或仅经由多跳与其连接。
[0070] 假设PROG 10C和12C中的至少一个包括程序指令,当由相关DP执行时使得设备能够根据上述本发明的示例性实施例操作。MP 10、12中任一个在扫描阶段210期间可处于设备101、102中的任一个的位置。例如,如果其他MP初始在非网格AP 12的位置,则以上详述的消息交流可使得非网格AP将其自身改变为网格AP。或者,如果其他MP 12初始在非APMP的位置,则以上详述的消息交流可使得非AP MP 12将其自身改变为AP。
[0071] 即,本发明示例性实施例可至少部分地通过由UE 10的DP 10A和/或通过其他MP12的DP 12A可执行的计算机软件、或通过硬件、或通过软件和硬件(和固件)的组合来实现。
[0072] 一般地,UE 10的各个实施例可包括但不限于,蜂窝电话、具有无线通信能力的个人数字助理(PDA)、具有无线通信能力的便携式计算机、具有无线通信能力的图像捕获设备(例如数码相机)、具有无线通信能力的游戏设备、具有无线通信能力的音乐存储器和回放装置、允许无线因特网接入和浏览的因特网装置、以及结合这种功能的组合的便携式单元或终端。
[0073] 计算机可读MEM 10B和12B可以是适合于本地技术环境的任意类型,并且可使用任意适合数据存储技术来实现,例如基于半导体的存储器设备、闪存、磁存储器设备和系统、光存储器设备和系统、固定存储器和可移动存储器。DP 10A和12A可以是适合于本地技术环境的任意类型,并且可包括作为非限制性实例的通用计算机、专用计算机、微处理器、数字信号处理器(DSP)、和基于多核处理器架构的处理器中的一个或多个。
[0074] 图6B在平面图(左)和截面图(右)中示出UE或MP的示例性实施例的进一步细节,本发明可在那些更多功能特定组件的一个或一些组合中实现。在图6B,UE 10具有图形显示接口20和用户接口22,其示出为键板,但是可理解还包括在图形显示接口20的触摸屏技术以及在麦克24接收的语音识别技术。功率致动器26控制由用户打开和关闭的设备。示例性UE 10可具有相机28,其可示出为前向(例如用于视频呼叫),但可备选地或额外地背向(例如用于捕获图像和视频,用于本地存储)。相机28由快致动器30控制,可选地由缩放致动器30控制,当相机28并非在活动模式时后者可备选地用作扬声器34的音量调节。
[0075] 在图6B的截面图中可见,具有可用于蜂窝通信的多发送/接收天线36的示例性实施例。天线36可以是通过UE中的其他无线电使用的多带。可存在可仅使用一个天线的实施例。功率芯片38控制功率放大,并将放大的接收信号输出至射频(RF)芯片40,其解调和下转换信号用于基带处理。基带(BB)芯片42检测信号,其随后转换成位流并最后解码。类似处理对于装置10中生成的信号逆向发生,并从其发送。
[0076] 到达和来自相机28的信号可通过图像/视频处理器44,其编码和解码各个图像帧。还存在分离的音频处理器46以控制到达和来自扬声器34和麦克风24的信号。图像显示接口20可通过用户接口芯片50的控制从帧存储器48刷新,用户接口芯片50可处理到达和来自显示接口20的信号和/或额外地处理来自键板22和其他处的用户输入。
[0077] UE 10的一些实施例也可包括一个或多个其他无线电,例如无线局域网无线电WLAN 37和蓝牙无线电39。这些无线电中的任一个或两个可结合片上天线或耦合至片下天线。该整个装置是在上面存储各个程序10C的各种存储器,例如随机存取存储器RAM 43、只读存储器ROM 45(并且在一些实施例中为可移动存储器,例如所示存储器卡47)。在UE 10中的所有这些组件可通过例如电池49的便携式电源供电。
[0078] 上述处理器38、40、42、44、46、50(如果实现为UE 10中的单独实体)可作为主处理器10A的从关系操作,而主处理器10A可处于对于他们的主关系。本发明的示例性实施例可相关于WLAN芯片37,并且在一些实施例中,这些教导增加的功能可在主处理器10A中实现。对于后者的实例,这些教导可在一些情况下在使用WLAN服务接入点(SAP)的WLANMAC管理中实现,其有时候位于主处理器10A中。不同特定设备架构可在基带(BB)芯片42、WLAN芯片37、和某些处理器10A之间进行不同的功能划分,或者可施加所有相关功能以仅在他们之一中实现这些教导。应注意,其他实施例不需要设置在那里,但是可设置在所示各个芯片和存储器之间,或设置在组合图6B上述一些功能的另一处理器中。图6B的这些各个处理器的任一个或所有访问各个存储器的一个或多个,其可与处理器集成在一起,或与其独立。旨在在网格或ad-hoc网络等上通信的类似功能特定组件(例如组件36、38、40、42-45和47)也可位于其他MP 12的示例性实施例中,其可具有一个或多个天线,但不必与UE 10所示具有相同数目。
[0079] 应注意,在以上示例性实施例中描述的各个芯片(例如38、40、42等)可组合为比所述更少的数目,并且在最简化的情况下,可物理地实现在单一芯片中。本发明的示例性实施例可在基带芯片42中实现,其中或在主DP 10A中、或在芯片的一些组合中打开和解码各个消息,并且编译响应。任意其他功能和操作划分可适用,包括装置中的其他处理器、部分、模块或组合。
[0080] 一般地,各个示例性实施例可在硬件或专用电路、软件、逻辑或其任意组合中实现。例如,一些方面可在硬件中实现,但其他方面可在可通过控制器、微处理器、或其他计算设备执行的固件或软件实现,但是本发明的示例性实施例不限于此。尽管本发明的示例性实施例的各个方面可示出和描述为框图、流程图、或适用一些其他图形表示,但是应很好地理解,这里描述的这些框、装置、系统、技术或方法可在作为非限制性实例的硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备、或其一些组合中实现。
[0081] 因此,应理解,本发明的示例性实施例的至少一些方面可在各个组件中实践,例如集成电路芯片和模块,以及本发明的示例性实施例可在实现为集成电路的装置中实现。集成电路、或电路可包括用于实现可被配置为根据本发明的示例性实施例操作的一个或多个数据处理器、一个或多个数字处理器、基带电路和射频电路的至少一个或多个的电路(以及可能固件)。
[0082] 当结合附图阅读时,根据先前描述,对于本领域技术人员清楚地,可对于本发明的先前示例性实施例进行各种修改和更改。然而,任意和所有修改将仍旧落入本发明的非限制性和示例性实施例的范围内。
[0083] 例如,当在WLAN系统的环境中描述示例性实施例时,应理解,本发明的示例性实施例不限制仅适用这一个特定类型的无线通信系统,并且他们可用于在任意其他网格或ad-hoc无线通信系统或宽带无线接入系统(例如WiMAX和蓝牙作为非限制其他环境)中获利。
[0084] 此外,用于所述参数(例如信标帧、探测响应等)的各个名称并非在任何方面限制,因为这些参数可通过其他适当名称在WLAN中识别,他可随实践和/或在其他网络类型中发展。
[0085] 应注意,术语“连接”、“耦合”或其任何变型意味着在两个或更多个元件之间直接或间接的任何连接或耦合,并且可涵盖在“连接”或“耦合”在一起的两个元件之间存在一个或多个中间元件。在元件之间的耦合或连接可以是物理的、逻辑的、或其组合。这里采用的两个元件可认为通过使用作为若干非限制和非穷尽实例,一个或多个线、电缆和/或印刷电路连接以及通过使用电磁能(例如,在射频区域、微波区域和光(可见和不可见)区域中具有波长的电磁能)“连接”或“耦合”在一起。
[0086] 此外,本发明的各个非限制和示例性实施例的一些特征可在没有相应使用其他特征的情况下有利。由此,以上描述应认为仅是本发明的原理、教导和示例性实施例的示例,并非其限制。
QQ群二维码
意见反馈