从自组织网络中自动退出

申请号 CN200780034770.6 申请日 2007-09-21 公开(公告)号 CN101517974A 公开(公告)日 2009-08-26
申请人 高通股份有限公司; 发明人 S·巴拉苏布拉马尼安; L·Y·拉朱; M·M·德什潘德;
摘要 无线设备被配置为从自组织网络中自动退出。在一些方面中,该退出可以基于对与自组织网络相关联的非活动性的自动检测。例如,从自组织网络中退出可以基于在无线设备上没有上行链路和下行链路业务、在无线设备上没有打开套接字或者没有由其它无线设备发送的信标。在后一种情况中,可以通过由一个无线设备连续发送相对大量的信标来指示自组织网络中没有其它无线设备发送信标。
权利要求

1、一种用于从自组织网络中退出的方法,包括:
检测出没有与自组织网络相关联的活动;以及
基于检测出没有活动,使终端从所述自组织网络中退出。
2、如权利要求1所述的方法,其中,检测出没有活动的步骤包括:
检测出在与所述自组织网络相关联的所述终端的上行链路上没有数据 活动;以及
检测出在与所述自组织网络相关联的所述终端的下行链路上没有数据 活动。
3、如权利要求2所述的方法,其中,检测出没有活动的步骤还包括:
确定所述上行链路上没有活动是否已经持续了大于或等于上行链路 限时间段的时间段;以及
确定所述下行链路上没有活动是否已经持续了大于或等于下行链路门 限时间段的时间段。
4、如权利要求2所述的方法,其中,检测出没有活动的步骤还包括确 定:
与所述上行链路相关联的第一活动计数值是否已经终止;以及
与所述下行链路相关联的第二活动计数值是否已经终止。
5、如权利要求4所述的方法,还包括:
在经由所述上行链路发送数据之后,复位所述第一活动计数值;以及
在经由所述下行链路接收数据之后,复位所述第二活动计数值。
6、如权利要求1所述的方法,其中,所述没有活动包括没有与所述自 组织网络相关联的应用层活动。
7、如权利要求6所述的方法,其中,检测出没有活动的步骤包括:
确定所述终端在大于或等于门限时间段的时间段之内是否一直没有任 何与所述自组织网络相关联的打开套接字。
8、如权利要求6所述的方法,还包括:
如果所述终端没有任何与所述自组织网络相关联的打开套接字,则使 计数值递增;以及
如果所述终端具有至少一个与所述自组织网络相关联的打开套接字, 则复位所述计数值。
9、如权利要求8所述的方法,其中,检测出没有活动的步骤包括:
确定所述计数值是否大于或等于计数值门限。
10、如权利要求1所述的方法,其中,所述没有活动包括没有由任何 其它终端发送的自组织网络信标。
11、如权利要求10所述的方法,其中,检测出没有活动的步骤包括:
确定所述终端是否已经发送了用于所述自组织网络的连续信标。
12、如权利要求11所述的方法,其中,检测出没有活动的步骤包括:
确定所述终端已连续发送的信标的数量是否大于或等于连续信标计数 值门限。
13、如权利要求11所述的方法,其中,检测出没有活动的步骤包括:
确定所述终端已连续发送信标的时间段是否大于或等于门限时间段。
14、如权利要求11所述的方法,还包括:
在所述终端发送每个连续信标之后,使计数值递增;以及
在接收了由另一个终端发送的自组织信标之后,将所述计数值清零。
15、如权利要求14所述的方法,其中,检测出没有活动的步骤包括:
确定所述计数值是否大于或等于计数值门限。
16、如权利要求11所述的方法,其中,如果所述终端在一个时间段之 内没有接收到与所述自组织网络相关联的信标,则所述终端发送用于所述 自组织网络的连续信标。
17、如权利要求1所述的方法,还包括:
基于所述终端的配置,确定是否使所述终端从所述自组织网络中退出。
18、如权利要求1所述的方法,还包括:
如果所述终端正在启动所述自组织网络,则选择不使所述终端从所述 自组织网络中退出。
19、如权利要求1所述的方法,还包括:
在从所述自组织网络中退出后,禁止所述终端的自组织模式。
20、如权利要求1所述的方法,还包括:
在从所述自组织网络中退出后,将所述终端切换到BSS模式。
21、如权利要求1所述的方法,还包括:
在从所述自组织网络中退出后,将所述终端切换到省电模式。
22、如权利要求21所述的方法,还包括:
当所述终端处于所述省电模式时,不定期地监视网络活动。
23、一种用于实现从自组织网络中退出的装置,包括:
活动监视器,所述活动监视器被配置为检测出没有与自组织网络相关 联的活动;以及
网络控制器,所述网络控制器被配置为基于检测出没有活动来使终端 从所述自组织网络中退出。
24、如权利要求23所述的装置,其中,所述活动监视器还被配置为:
检测出在与所述自组织网络相关联的所述终端的上行链路上没有数据 活动;以及
检测出在与所述自组织网络相关联的所述终端的下行链路上没有数据 活动。
25、如权利要求24所述的装置,其中,所述活动监视器还被配置为:
确定所述上行链路上没有活动是否已经持续了大于或等于上行链路门 限时间段的时间段;以及
确定所述下行链路上没有活动是否已经持续了大于或等于下行链路门 限时间段的时间段。
26、如权利要求23所述的装置,其中,所述没有活动包括没有与所述 自组织网络相关联的应用层活动。
27、如权利要求26所述的装置,其中,所述活动监视器还被配置为:
确定所述终端在大于或等于门限时间段的时间段之内是否一直没有任 何与所述自组织网络相关联的打开套接字。
28、如权利要求23所述的装置,其中,所述没有活动包括没有由任何 其它终端发送的自组织网络信标。
29、如权利要求28所述的装置,其中,所述活动监视器还被配置为:
确定所述终端是否已经发送了用于所述自组织网络的连续信标。
30、如权利要求29所述的装置,其中,所述活动监视器还被配置为:
确定所述终端已连续发送的信标的数量是否大于或等于连续信标计数 值门限。
31、如权利要求29所述的装置,其中,所述活动监视器还被配置为:
确定所述终端已连续发送信标的时间段是否大于或等于门限时间段。
32、如权利要求23所述的装置,其中,所述网络控制器还被配置为:
基于所述终端的配置,确定是否使所述终端从所述自组织网络中退出。
33、如权利要求23所述的装置,还包括模式控制器,所述模式控制器 被配置为:
在从所述自组织网络中退出后,将所述终端切换到BSS模式。
34、如权利要求23所述的装置,还包括模式控制器,所述模式控制器 被配置为:
在从所述自组织网络中退出后,将所述终端切换到省电模式。
35、一种用于实现从自组织网络中退出的装置,包括:
用于检测出没有与自组织网络相关联的活动的模;以及
用于基于检测出没有活动而使终端从所述自组织网络中退出的模块。
36、如权利要求35所述的装置,其中,用于检测的所述模块执行以下 操作:
检测出在与所述自组织网络相关联的所述终端的上行链路上没有数据 活动;以及
检测出在与所述自组织网络相关联的所述终端的下行链路上没有数据 活动。
37、如权利要求36所述的装置,其中,用于检测的所述模块执行以下 操作:
确定所述上行链路上没有活动是否已经持续了大于或等于上行链路门 限时间段的时间段;以及
确定所述下行链路上没有活动是否已经持续了大于或等于下行链路门 限时间段的时间段。
38、如权利要求35所述的装置,其中,所述没有活动包括没有与所述 自组织网络相关联的应用层活动。
39、如权利要求38所述的装置,其中,用于检测的所述模块确定所述 终端在大于或等于门限时间段的时间段之内是否一直没有任何与所述自组 织网络相关联的打开套接字。
40、如权利要求35所述的装置,其中,所述没有活动包括没有由任何 其它终端发送的自组织网络信标。
41、如权利要求40所述的装置,其中,用于检测的所述模块确定所述 终端是否已经发送了用于所述自组织网络的连续信标。
42、如权利要求41所述的装置,其中,用于检测的所述模块确定所述 终端已连续发送的信标的数量是否大于或等于连续信标计数值门限。
43、如权利要求41所述的装置,其中,用于检测的所述模块确定所述 终端已连续发送信标的时间段是否大于或等于门限时间段。
44、如权利要求35所述的装置,其中,用于退出的所述模块基于所述 终端的配置来确定是否使所述终端从所述自组织网络中退出。
45、如权利要求35所述的装置,还包括用于在从所述自组织网络中退 出后将所述终端切换到BSS模式的模块。
46、如权利要求35所述的装置,还包括用于在从所述自组织网络中退 出后将所述终端切换到省电模式的模块。
47、一种用于从自组织网络中退出的计算机程序产品,包括:
计算机可读介质,包括:
用于使计算机检测出没有与自组织网络相关联的活动的代码;以 及
用于使计算机基于检测出没有活动而使终端从所述自组织网络中 退出的代码。
48、如权利要求47所述的计算机程序产品,其中,所述计算机可读介 质还包括使计算机执行以下步骤的代码:
检测出在与所述自组织网络相关联的所述终端的上行链路上没有数据 活动;以及
检测出在与所述自组织网络相关联的所述终端的下行链路上没有数据 活动。
49、如权利要求48所述的计算机程序产品,其中,所述计算机可读介 质还包括使计算机执行以下步骤的代码:
确定所述上行链路上没有活动是否已经持续了大于或等于上行链路门 限时间段的时间段;以及
确定所述下行链路上没有活动是否已经持续了大于或等于下行链路门 限时间段的时间段。
50、如权利要求47所述的计算机程序产品,其中,所述没有活动包括 没有与所述自组织网络相关联的应用层活动。
51、如权利要求50所述的计算机程序产品,其中所述计算机可读介质 还包括使计算机执行以下步骤的代码:
确定所述终端在大于或等于门限时间段的时间段之内是否一直没有任 何与所述自组织网络相关联的打开套接字。
52、如权利要求47所述的计算机程序产品,其中,所述没有活动包括 没有由任何其它终端发送的自组织网络信标。
53、如权利要求52所述的计算机程序产品,其中,所述计算机可读介 质还包括使计算机执行以下步骤的代码:
确定所述终端是否已经发送了用于所述自组织网络的连续信标。
54、如权利要求53所述的计算机程序产品,其中,所述计算机可读介 质还包括使计算机执行以下步骤的代码:
确定所述终端已连续发送的信标的数量是否大于或等于连续信标计数 值门限。
55、如权利要求53所述的计算机程序产品,其中所述计算机可读介质 还包括使计算机执行以下步骤的代码:
确定所述终端已连续发送信标的时间段是否大于或等于门限时间段。
56、如权利要求47所述的计算机程序产品,其中,所述计算机可读介 质还包括使计算机执行以下步骤的代码:
基于所述终端的配置,确定是否使所述终端从所述自组织网络中退出。
57、如权利要求47所述的计算机程序产品,其中,所述计算机可读介 质还包括使计算机执行以下步骤的代码:
在从所述自组织网络中退出后,将所述终端切换到BSS模式。
58、如权利要求47所述的计算机程序产品,其中,所述计算机可读介 质还包括使计算机执行以下步骤的代码:
在从所述自组织网络中退出后,将所述终端切换到省电模式。

说明书全文

技术领域

申请总体上涉及无线通信,并且更具体地而言涉及从自组织网络中 退出所用的触发,但不仅限于此。

背景技术

无线通信系统可以包括由两个或更多个无线设备构成的网络,其中每 个无线设备可以支持一种或多种通信技术,以便以无线方式将信息发送到 网络中的另一个设备或者以无线方式从网络中的另一个设备接收信息。可 以使用多种方式来实现无线网络。例如,一些类型的无线网络利用中央协 调器,而其它类型的无线网络可以不利用中央协调器。
一般而言,中央协调器可以提供用于支持业务流往来于网络中的无线 设备的功能。例如,Wi-Fi(即,基于802.11)接入点可以发送信标,该信 标使得无线设备能够检测并且连接对应的网络。为此目的,信标可以包括 网络标识符和与网络的争用控制相关的信息。此外,信标可以包括通知信 息,用于向无线设备通知:中央控制器具有需要被发送给该无线设备的缓 冲数据。
相反,一组无线设备可以建立自组织无线网络,从而无线设备可以通 过该自组织网络进行相互通信而无需使用中央协调器。在此情况下,可以 改为在形成自组织网络的所有无线设备之中实现或在它们之间共享可由中 央协调器(例如,接入点)提供的功能,例如生成信标和缓冲业务。
发明内容
下文将给出本发明的示例性方面的概要。应当理解,文中任意提及的 术语“方面”可以指本发明的一个或多个方面。
本发明的某些方面涉及从自组织网络中退出。例如,诸如无线接入终 端(例如,站)之类的设备可以被配置为在设备用户未正式从自组织网络 中退出的情况下,基于一个或多个触发条件来自动退出自组织网络。
本发明的某些方面涉及当先前关联于自组织网络的所有其它无线设备 实际上已经离开该自组织网络时,从自组织网络中退出。例如,设备可以 被配置为:当该设备离开与自组织网络相关联的覆盖区域时,该设备从自 组织网络中自动退出。类似地,设备可以被配置为:当该网络的其它设备 已经离开该设备或者未正式从自组织网络中退出就关闭时,该设备从自组 织网络中自动退出。
本发明的某些方面涉及监视与自组织网络相关联的活动,以确定是否 从自组织网络中退出。例如,在一些实现方式中,设备可以被配置为:在 该设备在至少规定的时间段中不具有与自组织网络相关联的任何上行链路 或下行链路业务的情况下,该设备从自组织网络中自动退出。在一些实现 方式中,设备可以被配置为:在该设备在至少规定的时间段中不具有与自 组织网络相关联的任意打开套接字(open socket)的情况下,该设备从自组 织网络中自动退出。在一些实现方式中,设备可以被配置为:在没有其它 设备发送信标的情况下,该设备从自组织网络中自动退出。例如,如果在 至少规定的时间段或规定数量的信标中,该设备一直是唯一的发送信标的 设备,则该设备从自组织网络中自动退出。
附图说明
将在下面的具体实施方式和所附权利要求以及附图中描述本发明的示 例性特征、方面和优点。
图1是包括自组织网络的通信系统的若干示例性方面的简化方框图
图2是为了从自组织网络中退出而执行的操作的若干示例性方面的流 程图;
图3是为了基于上行链路和下行链路业务从自组织网络中退出而执行 的操作的若干示例性方面的流程图
图4是可被配置为基于上行链路和下行链路业务从自组织网络中退出 的设备的部件的若干示例性方面的简化方框图;
图5是为了基于打开套接字从自组织网络中退出而执行的操作的若干 示例性方面的流程图;
图6是可被配置为基于打开套接字从自组织网络中退出的设备的部件 的若干示例性方面的简化方框图;
图7是为了基于连续信标的发送从自组织网络中退出而执行的操作的 若干示例性方面的流程图;
图8是可被配置为基于连续信标的发送从自组织网络中退出的设备的 部件的若干示例性方面的简化方框图;
图9是通信部件的若干示例性方面的简化方框图;以及
图10是被配置为支持从自组织网络中退出的装置的若干示例性方面的 简化方框图。
根据一般惯例,附图中所示的各个特征没有按比例进行描绘。相应地, 为了清楚起见,可以任意放大或缩小各种特征的尺寸。另外,为了清楚起 见,可以简化一些附图。这样,附图可能没有描述出给定装置(例如,设 备)或方法的所有部件。最后,在整个说明书和附图中,使用相同的附图 标记来表示相同的特征。

具体实施方式

下文将描述本发明的各个方面。很明显,本文的教导可以以各种各样 的形式来实施,并且本文公开的任意特定结构、功能或这两者仅仅是示例 性的。基于本文的教导,本领域的技术人员应当意识到:本文公开的方面 可以独立于任何其它方面来实施,并且可以以各种方式将这些方面中的两 个或更多方面结合在一起。例如,可以使用本文阐述的各个方面中的任意 几个来实现一个装置或实施一种方法。另外,可以使用除本文阐述的一个 或多个方面之外的或不同于本文阐述的一个或多个方面的其它结构、功能 或结构和功能来实现这样的装置或实施这样的方法。
图1示出了包括多个无线设备(例如,移动设备)的无线自组织网络 100的示例性方面。在该实例中,接入终端102可以与接入终端104和/或 接入终端106通信。应当意识到,根据本文的教导构造的无线自组织网络 可以包括无线设备的不同组合。
无线终端102被描述为包括若干个部件108-114。为了方便起见,对 于设备102而言,仅示出了方框108-114。然而,应当意识到,自组织网 络100的其它设备(例如,设备104和106)可以包括相似的部件。
收发器108提供适当的功能,以便经由适当的无线介质来建立与一个 或多个无线设备的无线通信。如下文更详细论述的那样,收发器108可以 包括一个或多个发送器和一个或多个接收器,用于与无线自组织网络进行 通信以及(可任选)与一些其它类型的网络进行通信。
自组织网络控制器110提供适当的功能,用于经由自组织网络来建立 与一个或多个无线设备的通信。例如,控制器110可以提供与建立自组织 网络、退出自组织网络、定位自组织网络和加入自组织网络有关的功能。
自组织网络活动监视器112监视与自组织网络100相关联的活动。如 下文更详细论述的那样,该活动可以与终端102的操作和/或另一个无线设 备的操作有关。
终端102还可以包括模式控制器114,该模式控制器114对终端102的 操作的模式进行控制。例如,模式控制器114可以控制终端102的一个或 多个部件是操作在活动状态(例如,完全操作模式)还是省电状态(例如, 低功率模式)。
将结合图2的流程图来更加详细地论述诸如网络100之类的无线通信 系统的示例性操作。为了方便起见,图2的操作(或者本文论述或教导的 任意其它操作)可以被描述为是由特定部件(例如,系统100的部件)所 执行的。然而,应当意识到,可以由其它类型的部件来执行这些操作以及 可以使用不同数量的部件来执行这些操作。还应当意识到,可以在给定的 实现方式中不采用本文所述的一个或多个操作。
如图2的方框202所示,在某个时刻,终端102经由自组织网络建立 通信。在一些方案中,该操作可能包括建立自组织网络。例如,终端102 (例如,部件108和110)可以生成并且发送用于宣告自组织网络可用的信 标。在其它方案中,方框202的操作可能包括加入自组织网络。例如,部 件108和110可以对用于与自组织网络相关联的信标的一个或多个无线通 信信道进行监视。在找到自组织网络的情况下,部件108和110可以执行 适当的操作以加入该自组织网络。
在经由自组织网络建立了通信之后,可以将终端102配置为自动确定 它是否应该在某个时刻从自组织网络中退出。例如,当终端102停止经由 自组织网络的通信但尚未正式从自组织网络中退出时(例如,终端102的 自组织模式仍然是启用的),则可以调用自动退出自组织网络。例如,如果 终端102是与自组织网络相关联的最后一个设备,或者如果终端102不再 进行当前经由自组织网络的通信的任何应用,则可以自动退出自组织网络。
作为前一种情况的实例,终端102的用户可以将终端102移动到自组 织网络的其它设备的无线覆盖区域之外。这样,终端102不再能够与其它 设备进行通信。作为后一种情况的实例,用户可以停止使用之前经由自组 织网络来发送或接收数据的应用(例如,用户不再在该网络上“玩”)。在 这些情况的任意一种中,用户可以不调用使终端102从自组织网络中退出 的功能。因此,终端102还可以用于执行有关自组织网络的操作,例如生 成信标和监视网络上的业务。
当唯一的与自组织网络相关联的其它设备的用户移动该设备使其远离 终端102时或者当没有从自组织网络中退出就关闭该设备时(例如,使终 端102变成自组织网络中的最后一个设备),也可以调用自动退出。在该情 况下,终端102还可以保持被配置为执行有关自组织网络的操作,例如生 成信标和监视网络上的业务,即使不再有任何其它设备与自组织网络相关 联。
在一些方面中,退出自组织网络可以基于与自组织网络有关的非活动 性。因此,如下文更详细论述的那样,终端102可以被配置为监视这种非 活动性,以确定是否从自组织网络中退出。
如方框204所示,在一些情况下,终端102可以任选被配置为不监视 与自组织网络有关的非活动性。例如,可以决定在终端102开始尝试建立 自组织网络(例如通过发出信标)之后的给定时间段之内不监视非活动性, 这是因为在该时间可以预料到非活动性。这里,通过在建立自组织网络时 暂时禁止自动退出机制,可以给予其它设备更多的时间来发现新网络并且 关联新网络。类似地,在一些实现方式中,可以不激活非活动性监视,直 到至少一个其它终端已经加入自组织网络为止。因此,如方框206所示, 在终端102当前被配置为不监视非活动性的情况下,终端102可以继续经 由自组织网络进行通信(方框202)并且继续检查当前的配置(方框204)。
反之,如果在方框206启用了监视,则操作流程进行到方框208。如上 所述,在已经改变终端102的配置的情况下(例如,专定时器终止) 或者在非活动性监视一直被启用的情况下,这里可以启用监视。
在方框208,活动监视器112确定与自组织网络相关联的活动是否已经 停止了至少规定(例如,可配置的)的时间段或者规定(例如,可配置的) 数量的事件。如结合图3-8更加详细论述的那样,该活动可以涉及上行链路 和下行链路上的活动、与至少一个打开套接字相关联的活动或者与信标的 发送有关的活动。
如方框210所示,在活动监视器112检测到与自组织网络相关联的活 动的情况下,终端102可以继续经由自组织网络进行通信(方框202)并且 继续监视非活动性(方框208)。另一方面,如果活动监视器112检测到与 自组织网络相关联的非活动性,则操作流程进行到方框212。
相应地,在方框212,终端可以从自组织网络中退出。因此,终端102 可以停止发送用于自组织网络的信标,停止通过自组织网络发送数据,并 且停止监视自组织网络上的任意通信。
结合方框212处的退出,模式控制器114可以通过例如改变终端102 的一个或多个部件的操作模式来改变终端102的模式。例如,在一些实现 方式中,在从自组织网络中退出后,模式控制器114将终端102设置为基 本服务设置(“BBS”)模式。通过这种方式,终端102可以建立与一些其它 类型的网络(例如,基于基础设施的网络)的通信。这里,在用户希望在 稍后的时刻与自组织网络进行通信的情况下,用户可以调用适当的功能来 将终端102切换回自组织模式。
在一些实现方式中,在从自组织网络中退出后,模式控制器114将终 端102设置为省电模式(例如低功率状态)。通过这种方式,可以延长用于 给终端102供电的电池的操作寿命,这是因为非必要的与自组织网络有关 的操作不再消耗能量。在调用省电模式后,终端102可以离线并且偶尔(例 如定期)监视网络活动。例如,终端102可以监视与自组织网络或接入点 相关联的业务(例如通过调用BBS模式)。在一些实现方式中,在检测到网 络活动的情况下,终端102可以自动调用适当的模式来与所检测的网络相 关联(例如,通过从省电模式切换到活动模式)。在一些实现方式中,用户 可以手动调用适当的功能来将终端102切换回自组织模式。
在理解了上面的概述之后,将结合图3-8来描述监视关于自组织网络的 非活动性的额外相关细节。这些附图结合本文的教导描述了所采用的操作 和部件的几个示例性实例。例如,图3、图5和图7涉及无线设备(例如终 端102)所执行的操作。类似地,图4、图6和图8涉及可并入到无线设备 (例如,类似于终端102)的部件。应当理解,可以使用其它方式来实现本 文的教导。
图3和图4分别涉及所采用的、用于监视上行链路和下行链路业务的 示例性操作和功能部件。这里,退出自组织网络的决定是以无线设备是否 不再经由自组织网络发送上行链路业务并且不再经由自组织网络接收下行 链路业务为基础的。例如,可以基于在至少给定的时间段内没有上行链路 业务和下行链路业务来进行非活动性的确定。
如图3的方框302所示,接收器402可以经由自组织网络接收发往无 线设备400(图4)的下行链路业务。下行链路活动监视器404与接收器402 协作,以监视是否存在下行链路业务。从而,活动监视器404可以确定设 备400的自组织网络下行链路是否在规定的时间段内一直是不活动的。例 如,在一些实现方式中,每当存在下行链路活动时,活动监视器404可以 复位自由运行的下行链路定时器(例如,计时器406)。
如图3的方框304所示,发送器408可以经由自组织网络从无线设备 400发送上行链路业务。在该情况下,上行链路活动监视器410与发送器 408协作,以监视是否存在上行链路业务。从而,活动监视器410可以确定 设备400的自组织网络上行链路是否在规定时间段内一直是不活动的。例 如,在一些实现方式中,每当存在上行链路活动时,活动监视器410可以 复位自由运行的上行链路定时器(例如,计时器412)。
可以使用各种方式来实现活动监视器404和410。例如,在一些实现方 式中,可以在介质访问控制(“MAC”)层上实现活动监视器404和410, 并且活动监视器404和410执行用于确定是否正在MAC层上发送或接收任 意分组的操作。因此,在一些实现方式中,图3和图4的操作可以包括断 言MAC层的非活动性。
在方框306,设备400确定在上行链路和下行链路两者上是否都存在非 活动性。例如,在一些实现方式中,比较器414可以将下行链路计数器406 和上行链路计数器412的当前计数值与一个或多个门限416进行比较。参 考上面所述的实例,比较器414可以确定计数器406和412是否已经终止 (例如,两个计数器406和412的计数值都达到零)。
可以采用各种技术来确定上行链路和下行链路是否一直是不活动的。 例如,在一些实现方式中,每当检测到活动,可以将定时器(例如,计数 器406和412)设置为与给定时间段(例如,5秒)相对应的值。在其中一 个定时器终止的情况下,可以将对应的上行链路或下行链路断言为不活动 的。在上行链路和下行链路两者都被断言为不活动的情况下,设备400可 以生成自组织网络没有活动的指示。
在一些实现方式中,可以基于设备400的一个或多个操作参数来规定 不活动时间段(例如,计数值)。例如,在希望降低设备400的功耗的实现 方式中,可以将不活动时间段设置为相对小的值。反之,在设备400正试 图建立自组织网络的情况下,可以将不活动时间段设置为相对大的值。
如方框308所示,如果在规定的时间段期间的某个时刻上行链路或下 行链路已经是活动的,那么设备400继续它的正常操作(例如,根据需要 发送上行链路业务并且接收下行链路业务)。因此,如图3所示,操作流程 可以回到302,并且设备400可以继续监视下行链路和上行链路的非活动性。
反之,如果在方框308自组织网络已经被断言没有活动,那么自组织 网络控制器418可以将设备400从自组织网络中退出(方框310)。结果, 自组织网络控制器418可以停止自组织网络的信标生成操作并且可以停止 监视自组织网络。
如上所述,从自组织网络中退出的决定可以基于设备400的当前配置 420。例如,如果设备400正在试图建立自组织网络,则在该时刻自组织网 络控制器418可以不从自组织网络中退出。应当意识到,这种决定可以以 各种方式来实现。例如,在一些实现方式中,可以利用配置信息420来确 定是否激活计数器406和412。此外,在一些实现方式中,监视器404和 410可以利用配置信息420来确定是否分别在方框302和304对活动进行监 视。
现在参考图5和图6,在一些实现方式中,自组织网络的监视包括确定 是否存在任何与自组织网络有关的打开套接字。这里,从自组织网络中退 出的决定可以基于没有与自组织网络相关联的应用层活动。例如,在至少 给定的时间段内一直不存在任何与经由自组织网络的通信有关的打开套接 字的情况下,可以将终端配置为从自组织网络中退出。
在一些情况下,当基于上行链路和下行链路业务的活动监视器没有检 测到非活动性时,基于监视打开套接字的活动监视器可以检测与自组织网 络相关联的非活动性。例如,当用户已经关闭了正在侦听接收的数据(例 如,用于流应用的数据)的应用时,下行链路业务可能是活动的。在这种 情况下,该应用将不再处理接收的数据。例如,上层处理可以简单地忽略 经由自组织网络接收的任意分组。在这种情况下,下行链路监视器仍然可 以指示自组织网络上的活动。因此,仅依赖于上行链路和下行链路活动监 视器的实现方式在该使用情况下不会从自组织网络中退出。为了克服这个 问题,基于监视打开套接字的活动监视器可以不考虑由监视下行链路业务 的活动监视器所做出的任何退出决定。
如图5的方框502所示,无线设备600(图6)的上层(例如,应用层) 处理部件602可以经由自组织网络进行通信。为此目的,处理部件602可 以打开一个或多个网络套接字(例如,基于英特网协议的套接字,如 TCP/UDP套接字),以向远程设备(图6中未显示)的类似处理部件发送数 据以及从远程设备的类似处理部件接收数据。例如,套接字可以指定协议、 源和目的地IP地址以及源和目的地端口。如方框504所示,在上层通信终 止的情况下,处理部件602可以关闭任何与上层通信一起打开的套接字。
相应地,如方框506所示,套接字监视器604可以重复地(例如,连 续地)监视与上层通信相关联的套接字。可以使用各种方式来实现套接字 监视器604。例如,在一些实现方式中,套接字监视器604可以包括一个上 层过程,该上层过程无论有任何打开套接字还是没有打开套接字都生成适 当的指示。
如方框508所示,套接字监视器604确定是否存在与自组织网络相关 联的打开套接字。在方框510,在存在至少一个与自组织网络相关联的打开 套接字的情况下,套接字监视器604可以禁止定时器606(例如,计数器) 的定时操作,所述定时器606被配置为对不存在与自组织网络相关联的打 开套接字的时间量进行记录。操作流程随后可以回到方框502,在方框502 设备600根据需要继续经由自组织网络进行通信。
另一方面,如果在方框508不存在打开套接字,那么套接字监视器604 可以在方框512启用定时器606。在一些实现方式中,这可以包括例如将定 时器初始化为一个规定值(例如,5秒)并且启动定时器606,从而它从该 值开始倒计时。
在方框514,设备600确定是否没有与自组织网络相关联的上层(例如, 应用层)活动。例如,在一些实现方式中,比较器608可以将定时器608 的当前计数值与一个或多个门限610进行比较。参考上面所述的实例,比 较器608可以确定定时器606是否已经终止(例如,定时器606的计数值 已经达到零)。
可以基于设备600的一个或多个操作参数来规定套接字不活动时间段 (例如,计数值)。例如,通过类似于上面论述的方式,如果希望降低设备 600的功耗,那么可以将套接字不活动时间段设置为相对小的值。反之,如 果设备600正试图建立自组织网络,那么可以将套接字不活动时间段设置 为相对大的值。
如果在方框516确定在规定的时间段之内已经存在至少一个打开套接 字,那么设备600只要可行就继续经由自组织网络进行通信。相应地,操 作流程回到方框502,在方框502设备600继续监视上层的非活动性。
如果在方框516确定在至少规定的时间段之内不存在任何打开套接字, 那么自组织网络控制器612可以确定是否从自组织网络中退出(方框518)。 例如,通过类似于上面论述的方式,在一些实现方式中,退出自组织网络 的决定可以基于当前的配置信息614(例如,类似于配置信息420)。
如果可行,则在方框520自组织网络控制器612可以将设备600从自 组织网络中退出。并且,自组织网络控制器612可以停止自组织网络的信 标生成操作并且可以停止监视自组织网络。
现在参考图7和8,在一些实现方式中,自组织网络的监视涉及确定是 否没有其它终端正在发送用于自组织网络的信标。例如,从自组织网络中 退出的决定可以基于确定有一个终端已经连续地发送了相对大量的信标。 在这种情况下,假设没有其它终端正在发送用于该自组织网络的信标,可 以认为不存在与自组织网络相关联的其它终端。
如上所述,关联于自组织网络的无线设备可以共同分担用于生成自组 织网络的信标的任务。图7的方框702-714示出了无线设备800(图8)结 合生成用于自组织网络的信标所执行的示例性操作。
如图7的方框702所示,信标决定电路802基于自组织网络的规定信 标间隔(例如,100毫秒)来发起有关信标的操作。例如,每当为自组织网 络发送信标时,信标决定电路802就启动定时器。这里,无论何时设备800 的接收器804接收信标或者无论何时设备800的信标生成器806生成由发 送器808发送的信标时,信标决定电路802都启动定时器。如图7的决定 箭头“否”所示,信标决定电路802一直等待,直到下一个调度的信标发 送时间,以确定设备800是否发送用于自组织网络的下一个信标。
在一些实现方式中,通过将每个无线设备配置为在每个调度的信标发 送时间之后随机地选择发送信标的时间(例如,冲突避免方案),从而完成 在不同的无线设备之间发送自组织信标。这里,在给定无线设备在该给定 无线设备的随机选择的信标发送时间之前接收到来自另一个无线设备的信 标的情况下,将制止该给定无线设备发送针对当前信标间隔的信标。通过 这种方式,可以随机地选择自组织网络的无线设备中的一个来发送针对每 个信标间隔的信标。
图7的方框704到712描述了通过从随机选择的数字开始倒计数来为 每个调度的信标发送时间选择随机信标发送时间的实施例。因此,在方框 704,信标决定电路802选择随机数字作为计数值的初始值。在方框706, 信标决定电路802使该计数值递减。在方框708,信标决定电路802确定接 收器804是否已经接收了自组织信标。如果接收器804已经接收了自组织 信标,那么信标决定电路802将对连续信标计数器810(下面将对其进行论 述)清零,并且操作流程返回方框702以等待下一个调度的信标发送时间。
如果在方框708没有接收到自组织信标,那么信标决定电路802确定 计数值是否已经终止(例如,达到零)。如果计数值尚未终止,则信标决定 电路802在方框706继续倒计数,并且在方框708查看是否已经接收到信 标。
在方框712处计数值终止的情况下,信标决定电路802可以使信标生 成器806生成随后将由发送器808发送的信标(方框714)。结合方框714 的操作,连续信标计数器810可以使它的计数值递增。
设备800从而可以基于连续信标计数器810的计数值来确定是否存在 与自组织网络相关联的非活动性。例如,非活动性的确定可以基于连续信 标计数值是否达到或超过门限计数值。换言之,假设信标发送是基于随机 数字的选择,那么当存在一个以上与自组织网络相关联的无线设备时,单 个无线设备极不可能连续地发送相对大量(例如600个)的信标。相应地, 当单个设备确实连续地发送相对大量的信标时,可以认为不存在其它无线 设备与自组织网络相关联。
如方框718所示,比较器812可以将连续信标计数器810的当前计数 值与一个或多个门限814进行比较。例如,比较器812可以确定连续信标 计数器810是否已经达到规定的信标计数值。在方框720处尚未超过该计 数值的情况下,操作流程回到方框702以等待下一个调度的信标发送时间。
另一方面,在已经达到或超过连续信标计数值(例如计数器810已经 终止)的情况下,自组织网络控制器816可以将设备800从自组织网络中 退出。通过类似于上面论述的方式,在一些实现方式中,从自组织网络中 退出的决定可以基于当前配置信息818(例如,类似于配置信息420)。
应当意识到,基于信标发送,可以采用各种技术来识别与自组织网络 相关联的非活动性。例如,在一些实现方式中,设备可以对其是否在规定 的时间段内(例如一分钟)已经发送了连续的信标进行跟踪。此外,在一 些实现方式中,设备800可以对自设备800上一次从任何其它无线设备接 收信标开始已经过去的时间量或已经发生的信标间隔数进行跟踪。
可以基于设备800的一个或多个操作参数来规定有关信标的不活动时 间段(例如计数值)。例如,在希望降低设备800的功耗的实现方式中,可 以将该不活动时间段设置为相对小的值。反之,在设备800正试图建立自 组织网络的情况下,可以将该不活动时间段设置为相对大的值。
可以将本文的教导并入到其中采用各种部件来与至少一个其它无线设 备进行通信的设备中。图9描述了若干个示例性部件,采用这些示例性部 件来促进设备之间的通信。这里,第一设备902(例如接入终端)和第二设 备904(例如接入点)用于通过适当的介质经由无线通信链路906进行通信。
首先,对用于将信息从设备902发送到设备904所涉及的部件(例如, 反向链路)进行论述。发送(“TX”)数据处理器908从数据缓冲器910或 一些其它的合适部件接收业务数据(例如,数据分组)。发送数据处理器908 基于所选择的编码和调制方案来处理(例如,编码、交织和符号映射)每 个数据分组,并且提供数据符号。一般而言,数据符号是数据的调制符号, 并且导频符号是导频(已知的现有技术)的调制符号。调制器912接收数 据符号、导频符号并且还可能接收用于反向链路的信令,并且执行调制(例 如,OFDM或一些其它合适的调制)和/或由系统指定的其它处理,并且提 供输出码片流。发送器(“TMTR”)914对输出码片流进行处理(例如转换 成模拟、滤波、放大和上变频),并且生成调制信号,然后从天线916发送 该调制信号
设备902发送的调制信号(以及来自与设备904通信的其它设备的信 号)由设备904的天线918接收。接收器(“RCVR”)920处理(例如,调 节和数字化)从天线918接收的信号并且提供接收的采样。解调器 (“DEMOD”)922处理(例如解调和检测)所接收的采样并且提供所检测 的数据符号,它可以是其它设备向设备904发送的数据符号的噪声估计。 接收(“RX”)数据处理器924处理(例如,符号去映射、解交织和解码) 所检测的数据符号,并且提供所解码的与每个发送设备(例如设备902)相 关联的数据。
现在对用于将信息从设备904发送到设备902所涉及的部件(例如, 前向链路)进行论述。在设备904,发送(“TX”)数据处理器926处理业 务数据以生成数据符号。调制器928接收数据符号、导频符号和用于前向 链路的信令,执行调制(例如,OFDM或一些其它合适的调制)和/或其它 恰当的处理,并且提供输出码片流,该输出码片流由发送器(“TMTR”)930 进一步处理。在一些实现方式中,前向链路用的信令可以包括功率控制命 令和由用于在反向链路上向设备904进行发送的所有设备(例如终端)的 控制器932所生成的其它信息(例如,涉及通信信道)。
在设备902,天线916接收设备904发送的调制信号,接收器(“RCVR”) 934对设备904发送的调制信号进行调节和数字化,并且解调器 (“DEMOD”)938对接收器934调节和数字化后的信号进行处理,以获得 检测的数据符号。接收(“RX”)数据处理器938处理所检测的数据符号并 且提供用于设备902的解码数据和前向链路信令。控制器940接收功率控 制命令和其它信息,以控制数据发送并且控制在反向链路上向设备904发 送功率。
控制器940和932分别指导设备902和904的各种操作。例如,控制 器可以确定适当的滤波器、报告关于滤波器的信息并且使用滤波器来解码 信息。数据存储器942和944可以分别存储控制器940和932所使用的程 序代码和数据。
图9还示出通信部件可以包括一个或多个用于执行本文所教导的自组 织网络操作的部件。例如,自组织控制部件946可以与控制器940和/或设 备902的其它部件协作,以便如本文所教导那样向另一个设备(例如设备 904)发送信号和从另一个设备(例如设备904)接收信号。类似地,自组 织控制部件948可以与控制器932和/或设备904的其它部件协作,以便向 另一个设备(例如设备902)发送信号和从另一个设备(例如设备902)接 收信号。
可以将本文的教导并入到各种装置(设备)中(例如,在各种装置中 实现本文的教导或由各种装置执行本文的教导)。例如,可以将无线设备配 置为或称为接入点(“AP”)、节点B、无线网络控制器(“RNC”)、eNodeB、 基站控制器(“BSC”)、基站收发信台(“BTS”)、基站(“BS”)、收发器功 能体(“TF”)、无线路由器、无线收发器、基础服务集(“BSS”)、扩展服 务集(“ESS”)、无线基站(“RBS”)或一些其它术语。其它无线设备(例 如无线终端)可以被称为用户站。用户站还可以被称为用户单元、移动台、 远程站、远程终端、接入终端、用户终端、用户代理、用户设备或用户装 备。在一些实现方式中,用户站可以包括蜂窝电话、无绳电话、会话初始 协议(“SIP”)电话、无线本地环路(“WLL”)站、个人数字助理(“PDA”)、 具有无线连接功能的手持设备、或者连接到无线调制解调器的一些其它合 适的处理设备。相应地,可以将本文所教导的一个或多个方面并入到电话 (例如,蜂窝电话或智能电话)、计算机(例如,膝上型电脑)、便携式通 信设备、便携式计算设备(例如,个人数字助理)、娱乐设备(例如,音乐 或视频设备或卫星无线电设备)、全球定位系统设备、或被配置为经由无线 介质进行通信的任意其它合适的设备中。
如上所述,在一些方面中,无线设备可以包括通信系统的接入设备(例 如,蜂窝或Wi-Fi接入点)。这种接入设备可以经由有线或无线通信链路提 供例如与网络(诸如英特网或蜂窝网络等广域网)的连接。相应地,接入 设备可以允许另一个设备(例如Wi-Fi站)接入该网络或一些其它功能体。
无线设备可以经由基于或者支持任意合适的无线通信技术的一个或多 个无线通信链路进行通信。例如,在一些方面中,无线设备可以与网络相 关联。在一些方面中,网络可以包括人体区域网或个人区域网。在一些方 面中,网络可以包括局域网或广域网。无线设备可以支持或者使用各种各 样的无线通信技术、协议或标准中的一种或多种,例如CDMA、TDMA、 OFDM、OFDMA、WiMAX和Wi-Fi。类似地,无线设备可以支持或使用各 种各样的对应调制或复用方案中的一种或多种。无线设备因此可以包括适 当的部件(例如,空中接口),以使用上面所述的或其它无线通信技术来建 立一个或多个通信链路,并且经由一个或多个通信链路进行通信。例如, 设备可以包括具有相关联的发送器和接收器部件的无线收发器(例如收发 器108),其可以包括用于促进无线介质上的通信的各种部件(例如,信号 生成器和信号处理器)。
可以使用各种方式来实现本文所述的部件。参考图10,将装置1000表 示为一系列相互关联的功能。在一些方面中,可以将这些块的功能实现 为包括一个或多个处理器部件的处理系统。在一些方面中,可以使用例如 一个或多个集成电路(例如ASIC)的至少一部分来实现这些块的功能。如 上所述,集成电路可以包括处理器、软件、其它有关部件或它们的一些组 合。按照本文的教导,还可以以一些其它的方式来实现这些块的功能。在 一些方面中,图10中的一个或多个虚线块是可选择的。
装置1000可以包括用于执行参照各幅图所述的一个或多个功能的一个 或多个模块。例如,检测模块1002可以对应于本文所述的监视器112、404、 410和604和电路802中的一个或多个。退出模块1004可以对应于例如本 文所述的网络控制器110、418、612和816中的一个或多个。切换模块1006 可以对应于例如本文所述的模式控制器114。
应当理解,文中使用诸如“第一”、“第二”等名称对元件的任意引用 通常不是要这些元件的数量或顺序。相反,文中使用这些名称来作为区分 两个或多个不同元件的方便方法。因此,对第一元件和第二元件的引用并 不意味着这里仅采用两个元件或者第一元件必须在第二元件之前。并且, 若非特别说明,一组元件可以包括一个或多个元件。
本领域技术人员应当理解,信息和信号可以使用各种不同的技术和方 法中的任意一种来表示。例如,在整个上面的说明书中提及的数据、指令、 命令、信息、信号、比特、符号和码片可以用电压电流电磁波磁场 或粒子、光场或粒子或者其任意组合来表示。
本领域技术人员还应当意识到,结合本文批露的多个方面所述的各种 示例性逻辑块、模块、处理器、方法、电路和算法步骤中的任意一个可以 被实现为电子硬件(例如,用源编码或一些其它技术设计的数字实现方式、 模拟实现方式或两者的组合)、各种形式的包括指令的程序或设计代码(为 了方便,本文将其称为“软件”或“软件模块”)或这二者的组合。为了清 楚地示出硬件和软件之间的可交换性,上文已经对各种示例性部件、块、 模块、电路和步骤围绕其功能进行了总体描述。至于将这种功能实现成硬 件还是软件取决于特定的应用和对整个系统所施加的设计约束条件。本领 域普通技术人员可以针对每个特定应用,以变通的方式实现所描述的功能, 但是,这种实现决策不应解释为背离本发明的保护范围。
可以在集成电路(“IC”)、接入终端或接入点之中实现或由它们来执行 结合本文批露的方面所描述的各种示例性逻辑块、模块和电路。IC可以包 括通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可 编程门阵列(FPGA)或其它可编程逻辑器件、分立的门或者晶体管逻辑器 件、分立的硬件部件、电气部件、光学部件、机械部件或者其任意组合, 它们被设计成用于执行本文所述的功能,并且IC可以执行位于IC之中、IC 之外或IC之中和之外的代码或指令。通用处理器可以是微处理器,但是可 替换地,该处理器也可以是任何常规的处理器、控制器、微控制器或者状 态机。还可以将处理器实现为计算设备的组合,例如,DSP和微处理器的 组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何 其它此种结构。
应该理解,任意批露的过程中的步骤的任意特定次序或层次只是示例 性方法的一个例子。应该理解,根据设计偏好,在保持不超出本发明的范 围的情况下,可以对过程中的步骤的特定次序或层次进行重新排列。相应 的方法权利要求呈现了示例性次序中各种步骤的要素,但并不限制于呈现 出的特定次序或层次。
在一个或多个示例性实施例中,可以使用硬件、软件、固件或它们的 任意组合来实现本文所述的功能。如果用软件来实现功能,则可以将功能 存储为计算机可读介质上的一个或多个指令或代码,或者通过计算机可读 介质上的一个或多个指令或代码发送该功能。计算机可读介质包括计算机 存储介质和通信介质,包括用于促进计算机程序从一个地方传递到另一个 地方的任意介质。存储介质可以是计算机可访问的任意可用介质。这种计 算机可读介质可以包括,例如但不限于,RAM、ROM、EEPROM、CD-ROM 或其它光盘存储器、磁盘存储器或其它磁存储器件或可用于以指令或数据 结构的形式携带或存储希望的程序代码的任意其它介质以及计算机可访问 的任意其它介质。并且,任意连接也可以被称为是计算机可读介质。例如, 如果软件是使用同轴线缆、光纤线缆、双绞线对、数字用户线(DSL)或诸 如红外线、无线电和微波之类的无线技术来从网站服务器或其它远程源 发送的,那么同轴线缆、光纤线缆、双绞线对、DSL或诸如红外线、无线 电和微波之类的无线技术也包括在介质的定义中。本文所使用的磁盘和盘 包括压缩盘(CD)、激光盘、光盘、数字多用途盘(DVD)、软盘和蓝光盘, 其中磁盘通常以磁的方式再现数据,而盘用激光以光学的方式再现数据。 以上的组合也可以包括在计算机可读介质的范围中。相应地,应该意识到, 可以使用任意合适的计算机程序产品来实现计算机可读介质。
所公开的方面的以上描述用于使本领域的任何技术人员能够实现或使用本 发明。对于本领域技术人员来说,这些方面的各种修改都是显而易见的, 并且本申请定义的总体原理也可以在不脱离本发明的保护范围的基础上适 用于其它方面。因此,本发明并不限于本文给出的这些方面,而是与对应 于本申请公开的原理和新颖性特征的最广阔范围相一致。
基于35U.S.C.§119要求优先权
本申请要求于2006年9月21日递交的美国临时专利申请No.60/846,581 的优先权。
QQ群二维码
意见反馈