用于无线网络集群发现和并发管理的方法、装置和计算机程序产品的制作方法_6

文档序号:8459489阅读:来源:国知局
操作。一旦NAN设备已经开始它的NAN操作,则它已经在除了在D中之外的所有其它NAN集群中进行操作,以及在在NAN集群中操作的时间段期间,它已经分析了该NAN集群的可发现性以及将该结果存储在该列表中。
[0313]在本发明的示例实施例中,NAN设备可以通过接收来自多个无线网络集群中的每个无线网络集群的一个或多个成员设备的无线同步消息(诸如信标帧),识别多个无线网络集群。NAN设备可以基于所接收的信标帧的信息来计算针对多个识别的无线网络集群中的每个无线网络集群的集群分数。NAN设备可以从该多个识别的无线网络集群选择具有最高集群分数的无线网络集群以用于加入该无线网络集群以及在该无线网络集群中进行操作。该NAN设备可以基于应用于由该设备接收的描述未选择的无线网络集群的特点的信息的预定义标准,对未选择的无线网络集群进行排名。该预定义标准可以包含计数针对该未选择的无线网络集群中的每个无线网络集群的成员设备的发布和订阅服务中的至少一种服务的各自数量。可替代地,该预定义标准可以基于针对该未选择的无线网络集群中的每个无线网络集群的计算的集群分数。
[0314]在本发明的示例实施例中,NAN设备可以基于该未选择的无线网络集群的排名来确定是否在该未选择的无线网络集群中的一个或多个无线网络集群中进行操作。该NAN设备可以基于一个或多个未选择的无线网络集群的排名来确定针对在该未选择的无线网络集群中的一个或多个未选择的无线网络集群中操作的时间分配。NAN设备可以将针对未选择的无线网络集群中的每个无线网络集群的成员设备的发布和订阅服务中的至少一种服务的各自计数进行比较。NAN设备可以将来自未选择的无线网络集群的具有最高计数的无线网络集群排名为来自该未选择的无线网络集群的最高排名的无线网络集群。
[0315]在本发明的示例实施例中,如果针对未选择的无线网络集群的各自计数是相等的,则NAN设备可以将具有最高集群分数的无线网络集群排名为来自该未选择的无线网络集群的最高排名的无线网络集群。
[0316]在本发明的示例实施例中,NAN设备可以基于向该设备供电的电池的电池水平和该设备执行其它操作所要求的持续时间中的至少一个,来控制该设备能够在无线网络集群中并发操作的该无线网络集群的数量。
[0317]在本发明的示例实施例中,NAN设备可以维护可以使用的无线网络集群的列表,该列表含有该设备在其中进行操作或最近已经在其中进行操作的那些无线网络集群,以及通过接收来自其它无线网络集群中的无线设备的一个或多个消息已经发现的那些其它无线网络集群。NAN设备可以被动地进行扫描以发现无线网络集群,以及在每次扫描后,通过删除不再可以使用的无线网络集群来更新该列表。
[0318]控制NAN设备能够同时操作的NAN集群的数暈
[0319]在本发明的示例实施例中,NAN设备具有用于控制它能够同时在其中进行操作的NAN集群的数量的构件。上限总是该设备的物理限制,但是该设备可以,作为示例,根据以下原理进一步临时限制该数量:
[0320]a)当电池水平下降到某些预定义水平时,该设备减少它能够同时与NAN集群进行操作的该NAN集群的数量。类似地,一旦电池水平超过某些预定水平,该设备可以增加它能够与NAN集群并发操作的该NAN集群的数量。
[0321]b)当该设备需要针对其它操作(如,W1-Fi基础架构模式、W1-Fi直接模式或一些其它无线电技术,诸如蓝牙或LTE)适应更多时间时,该设备可以降低它能够同时与其进行操作的NAN集群的数量。类似地,当针对其它模式或无线电技术所需的更多时间结束时,能够增加该数量。
[0322]在本发明的示例实施例中,NAN设备具有控制接口,通过该控制接口,可以相对于该设备能够在其中进行操作的NAN集群的数量来配置NAN栈。在本发明的示例实施例中,可以将这个特征实现作为在图1中被说明成“NAN控制原语”的接口的一部分。
[0323]图11说明了依照本发明的至少一个实施例的两个NAN设备(NAN发布无线设备110和NAN订阅无线设备100)的示例功能框图。无线设备110被示出为广播NAN服务发现帧分组140,该NAN服务发现帧分组140通告发布器110的NAN身份(ID)。依照本发明的至少一个实施例,无线设备100被示出为担当NAN订阅器,该NAN订阅器接收NAN服务发现帧140,确定它的排名,以及将它存储在可以使用的NAN集群150的列表中。
[0324]在本发明的示例实施例中,无线设备100和无线设备110可以是通信设备、PDA,蜂窝电话、膝上型或掌上型计算机或诸如此类,或它可以是固定接入点、汽车仪表盘接口、家用电子产品接口或其它固定接口或设备。无线设备110和无线设备100可以是远程控制器、医护监视器、运动传感器、讯标(token)、钥匙坠存储器、手表、无线键盘、游戏板、身体传感器、玩具、医疗保健设备、人机接口设备、娱乐设备、无线麦克风、GPS传感器或诸如此类。
[0325]在本发明的示例实施例中,无线设备110和无线设备100可以包含处理器220 (其包含单核或多核中央处理器(CPU) 260和261)、随机存取存储器(RAM) 262、只读存储器(ROM) 264和接口电路266以与无线电收发器208进行接口。无线设备110和无线设备100每一个还可以包含电池和其它电源、小键盘、触摸屏、显示器、麦克风、扬声器、耳机、相机或其它成像设备等。根据本发明的实施例,RAM 262和ROM 264可以是可移动存储设备,诸如智能卡、SM、WM、半导体存储器(诸如RAM、ROM、PROMS、闪速存储设备)等。根据本发明的示例实施例,无线设备110和无线设备100每个包含认知协议栈202。
[0326]在本发明的示例实施例中,认知协议栈202可以包含NAN发现引擎205和具有NAN210。在本发明的示例实施例中,认知协议栈202可以包含:认知层、社区层、网络层和链路层。在本发明的示例实施例中,认知协议栈202可以包含IEEE 802.11协议栈215。
[0327]在本发明的示例实施例中,处理器220、协议栈202和/或应用程序200可以被具体化成存储在RAM 262和/或ROM 264中的以程序控制的指令序列的形式的程序逻辑,当在CPU 260和/或CPU 261中执行该程序逻辑时,该程序逻辑实现所公开的实施例的功能。可以从以如图13中说明的计算机可以使用的介质(诸如驻留存储器设备、智能卡或其它移动存储设备)形式的计算机程序产品或制造品,将程序逻辑递送给无线设备110和无线设备100的可写的RAM、PR0MS、闪速存储设备等262。可替代地,可以将它们具体化成以程序控制的逻辑阵列或定制设计的专用集成电路(ASIC)形式的集成电路逻辑。在无线设备110和无线设备100中的每一个设备的无线电208可以是分离的收发器电路,或可替代地,无线电208可以是能够响应于处理器220以高速、时间和频率复用的方式来处理一个或多个信道的单个无线电模块。可以将用于指令装置执行它的各种操作的程序代码存储在计算机可读介质中,例如磁盘、CD ROMS或闪速存储设备。可以从此类计算机可读介质来下载该程序代码以将其存储在例如无线设备110和无线设备100的RAM 262或可编程ROM 264中以用于由CPU260和/或CPU 261来执行该程序代码。在图13中示出了可移动存储介质126。
[0328]在本发明的示例实施例中,无线设备110把将被通告的指定的邻居认知网络(NAN)身份和服务ID缓冲在缓冲器151中。
[0329]在本发明的示例实施例中,无线设备100先前已经将它最近已经在其中进行操作的邻居认知网络(NAN)身份缓冲在缓冲器150中。缓冲器150可以存储关于设备100最近已经在其中进行操作的那些邻居认知网络集群的历史信息。如果设备100最近已经在其中进行操作的邻居认知网络集群仍然可以被发现,则该历史信息可以与从来自仍然可以被发现的邻居认知网络的接收的消息可以获得的信息进行组合,以及在对仍然可以被发现的邻居认知网络集群的排名中,可以使用所组合的信息。
[0330]图12说明了依照本发明的至少一个实施例的NAN设备的操作步骤的示例流程图300。该流程图的步骤表示存储在RAM和/或ROM存储器中的计算机代码指令,当由中央处理器(CPU) CPUl和/或CPU2来执行该计算机代码指令时,该计算机代码指令实现本发明的示例实施例的功能。可以以不同于示出的其它顺序来执行该步骤,以及个体步骤可以被组合或分离成组成步骤。该流程图具有以下步骤:
[0331]步骤302:由装置,通过接收来自多个无线网络集群中的每个无线网络集群的一个或多个成员设备的无线同步消息,识别所述多个无线网络集群;
[0332]步骤304:由所述装置,基于所接收的无线同步消息的信息,计算针对所述多个识别的无线网络集群中的每个识别的无线网络集群的集群分数;
[0333]步骤306:由所述装置,从所述多个识别的无线网络集群选择具有最高集群分数的无线网络集群以用于加入所述无线网络集群以及在所述无线网络集群中进行操作;以及
[0334]步骤308:由所述装置,基于应用于由所述装置接收的描述未选择的无线网络集群的特点的信息的预定义标准,对未选择的无线网络集群进行排名。
[0335]图13说明依照本发明的示例实施例的在NAN设备中的可移动存储介质的示例。依照本发明的示例实施例示出了基于磁、电和/或光技术的可移动的存储介质126的示例,诸如磁盘、光盘、半导体存储电路设备和微-SD(micro-SD)存储卡(SD指安全数字标准),以用于存储数据和/或如示例计算机程序产品的计算机程序代码。
[0336]尽管已经公开了特定的示例实施例,但是本领域的技术人员将理解的是,在不背离本发明的范围的情况下能够对特定示例实施例做出修改。
【主权项】
1.一种方法,包括: 由装置,通过接收来自多个无线网络集群中的每个无线网络集群的一个或多个成员设备的无线同步消息,识别所述多个无线网络集群; 由所述装置,基于所接收的无线同步消息的信息,计算针对所述多个识别的无线网络集群中的每个识别的无线网络集群的集群分数; 由所述装置,从所述多个识别的无线网络集群选择具有最高集群分数的无线网络集群以用于加入所述无线网络集群以及在所述无线网络集群中进行操作;以及 由所述装置,基于应用于由所述装置接收的描述未选择的无线网络集群的特点的信息的预定义标准,对所述未选择的无线网络集群进行排名。
2.根据权利要求1所述的方法,还包括: 由所述装置,基于所述未选择的无线网络集群的所述排名,确定是否在所述未选择的无线网络集群中的一个或多个无线网络集群中进行操作。
3.根据权利要求2所述的方法,还包括: 由所述装置,基于所述一个或多个未选择的无线网络集群的所述排名,确定用于在所述未选择的无线网络集群中的所述一个或多个无线网络集群中进行操作的时间分配。
4.根据权利要求1所述的方法,还包括: 其中所述预定义标准包含:计数针对所述未选择的无线网络集群中的每个无线网络集群的成员设备的发布的和订阅的服务中的至少一种服务的各自数量。
5.根据权利要求4所述的方法,还包括: 由所述装置将针对所述未选择的无线网络集群中的每个无线网络集群的成员设备的发布的和订阅的服务中的所述至少一种服务的所述各自计数进行比较;以及 由所述装置,将来自所述未选择的无线网络集群的具有最高计数的无线网络集群排名为来自所述未选择的无线网络集群的最高排名的无线网络集群。
6.根据权利要求5所述的方法,还包括: 如果对于所述未选择的无线网络集群而言,所述各自计数是相等的,则由所述装置将具有最高集群分数的无线网络集群排名为来自所述未选择的无线网络集群的最高排名的无线网络集群。
7.根据权利要求1所述的方法,还包括: 其中所述预定义标准基于针对所述未选择的无线网络集群中的每个无线网络集群所计算的集群分数。
8.根据权利要求1所述的方法,还包括: 由所述装置维护可以使用的无线网络集群的列表,所述列表含有:所述装置在无线网络集群中操作或最近已经在其中操作的那些无线网络集群,以及通过接收来自其它无线网络集群中的无线设备的一个或多个无线同步消息已经发现的那些其它无线网络集群。
9.根据权利要求1所述的方法,还包括: 由所述装置维护可以使用的无线网络集群的列表,所述列表含有:所述装置在无线网络集群中操作或最近已经在其中操作的那些无线网络集群,以及通过接收来自其它无线网络集群中的无线设备的一个或多个无线同步消息已经发现的那些其它无线网络集群;以及 由所述装置被动扫描以发现无线网络集群,以及在每次扫描后,通过删除不再可以使用的无线网络集群来更新所述列表。
10.根据权利要求1所述的方法,还包括: 由所述装置,基于向所述装置供电的电池的电池水平和所述装置执行其它操作所要求的持续时间中的至少一个,控制所述装置能够在无线网络集群中并发操作的所述无线网络集群的数量。
11.一种装置,包括: 用于通过接收来自多个无线网络集群中的每个无线网络集群的一个或多个成员设备的无线同步消息,识别所述多个无线网络集群的构件; 用于基于所接收的无线同步消息的信息,计算针对所述多个识别的无线网络集群中的每个识别的无线网络集群的集群分数的构件; 用于从所述多个识别的无线网络集群选择具有最高集群分数的无线网络集群以用于加入所述无线网络集群以及在所述无线网络集群中进行操作的构件;以及 用于基于应用于由所述装置接收的描述未选择的无线网络集群的特点的信息的预定义标准,对所述未选择的无线网络集群进行排名的构件。
12.根据权利要求11所述的装置,还包括: 用于基于所述未选择的无线网络集群的所述排名,确定是否在所述未选择的无线网络集群中的一个或多个无线网络集群中进行操作的构件。
13.根据权利要求12所述的装置,还包括: 用于基于所述一个或多个未选择的无线网络集群的所述排名,确定用于在所述未选择的无线网络集群中的一个或多个无线网络集群中进行操作的时间分配的构件。
14.根据权利要求11所述的装置,还包括: 其中所述预定义标准包含:计数针对所述未选择的无线网络集群中的每个无线网络集群的成员设备的发布的和订阅的服务中的至少一种服务的各自数量。
15.根据权利要求14所述的装置,还包括: 用于将针对所述未选择的无线网络集群中的每个无线网络集群的成员设备的发布的和订阅的服务中的所述至少一种服务的所述各自计数进行比较的构件;以及 用于将来自所述未选择的无线网络集群的具有最高计数的无线网络集群排名为来自所述未选择的无线网络集群的最高排名的无线网络集群的构件。
16.根据权利要求15所述的装置,还包括: 用于如果对于所述未选择的无线网络集群而言,所述各自计数是相等的,则将具有最高集群分数的无线网络集群排名为来自所述未选择的无线网络集群的最高排名的无线网络集群的构件。
17.根据权利要求11所述的装置,还包括: 其中所述预定义标准基于针对所述未选择的无线网络集群中的每个无线网络集群所计算的集群分数。
18.根据权利要求11所述的装置,还包括: 用于维护可以使用的无线网络集群的列表的构件,所述列表含有:所述装置在无线网络集群中操作或最近已经在其中操作的那些无线网络集群,以及通过接收来自其它无线网络集群中的无线设备的一个或多个无线同步消息已经发现的那些其它无线网络集群。
19.根据权利要求11所述的装置,还包括:用于维护可以使用的无线网络集群的列表的构件,所述列表含有:所述装置在无线网络集群中操作或最近已经在其中操作的那些无线网络集群,以及通过接收来自其它无线网络集群中的无线设备的一个或多个无线同步消息已经发现的那些其它无线网络集群;以及用于被动扫描以发现无线网络集群,以及在每次扫描后,通过删除不再可以使用的无线网络集群来更新所述列表的构件。
20.根据权利要求11所述的装置,还包括: 用于基于向所述装置供电的电池的电池水平和所述装置执行其它操作所要求的持续时间中的至少一个,控制所述装置能够在无线网络集群中并发操作的所述无线网络集群的数量的构件。
【专利摘要】实施例使得能够发现无线通信介质中的网络。在示例实施例中,一种方法包括:由装置,通过接收来自多个无线网络集群中的每个无线网络集群的一个或多个成员设备的无线同步消息,识别所述多个无线网络集群;由所述装置,基于所接收的无线同步消息的信息,计算针对所述多个识别的无线网络集群中的每个识别的无线网络集群的集群分数;由所述装置,从所述多个识别的无线网络集群选择具有最高集群分数的无线网络集群以用于加入所述无线网络集群以及在所述无线网络集群中进行操作;以及由所述装置,基于应用于由所述装置接收的描述未选择的无线网络集群的特点的信息的预定义标准,对所述未选择的无线网络集群进行排名。
【IPC分类】H04W4-10, H04W24-00
【公开号】CN104780510
【申请号】CN201510018276
【发明人】M·卡斯林, J·马林, E·兰塔拉
【申请人】诺基亚公司
【公开日】2015年7月15日
【申请日】2015年1月14日
【公告号】EP2894935A1, US20150200811
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1