无线网络和方法_3

文档序号:9420942阅读:来源:国知局
[0070]在图3中,从以下意义上说,节点32和34是隐藏节点,即虽然节点32和34都能够向节点30发送传输/从节点30接收传输,但是节点32不能直接接收(“监听”)由节点34发送的传输而且节点34不能直接监听由节点32发送的传输。图3中通过虚线31和33示出了这一点,其示意性地分别示出了发射机32和34的范围。由隐藏节点32和34发送的传输可能根据HNP引起节点30处的冲突。
[0071]图4示出了与根据本发明的实施例的方法相关联的多个步骤。图4的方法开始于步骤40,其中网络节点30可处于等待接收传输的空闲状态。
[0072]在步骤42中,网络节点30从网络节点32接收第一传输pi并且从网络节点34接收第二传输P2。在该示例中,pi和p2是同时接收的,这在网络节点30处引起pi和p2的冲突。如上所述,网络节点32和网络节点34不能监听彼此的传输,因此仅CSMA不能防止分别由网络节点32和34同时或几乎同时发送pi和p2。
[0073]在步骤44,网络节点30确定已经发生了传输pi和p2的冲突。根据本发明的实施例,网络节点30可以通过修改其发送的应答消息来对关于已经发生冲突的确定作出反应。例如,在图4的方法步骤46中,网络节点30可以确定将发送到网络节点32和网络节点34的后续应答的内容修改为包括定时信息。这些包括定时信息的应答可在步骤48中发送。所述定时信息可以由网络节点32和网络节点34用来调度它们的未来传输,以减小与他们各自的未来传输相关联的冲突发生的概率。
[0074]在一个示例中,包括定时信息的应答可包括冲突分组。该冲突分组可以广播到网络100中的位于节点30的范围内的所有节点,尤其是传输pi和p2的冲突已经在pi和p2中抹掉了信息(例如Pl和P2的报头中的节点ID或序列号)(如果该信息未被抹掉,则该信息将使节点30能够识别发送了分组pi和p2的节点)情况下。广播包括与例如pi和p2有关的定时信息的冲突节点可以允许接收所述冲突分组的任意节点(例如节点32和34)调度它们的未来传输,以避免与HNP相关联的未来冲突。
[0075]在另一示例中,在pi和p2的冲突没有在pi和p2中抹掉将使节点30能够将节点32和34识别为pi和p2的发送方的信息(例如pi和p2的报头中的节点ID或序列号)的情况下,包括定时信息的应答可包括发送到节点32和节点34的否定应答。该否定应答可指示没有正确地接收到Pl和p2并且可进一步包括此时节点30可得到的定时信息。
[0076]在又一示例中,定时信息可以包括在由节点30发送的用来对由节点32、节点34或网络100中的另一节点进行的后续传输进行应答的应答中。例如,在在节点30处接收到后续传输(P3、p4、p5……)的情况下,相应的应答(a3、a4、a5……)可包括此时节点30可得到的定时信息。
[0077]可以设想的是,用于将定时信息包括在一个或多个应答中(即对冲突分组的使用、对后续传输的NAK和/或ACK)的上述方法不是互斥的并且可以组合使用。
[0078]由网络节点30发送的定时信息可以例如包括与由网络节点32和网络节点34发送的传输(比如Pl和P2或其他传输)的定时有关的信息。在一个示例中,可将定时信息包括在应答帧的信息元素中。
[0079]定时信息可采用多种不同的形式。在一个示例中,定时信息包括对应于由网络节点32和/或网络节点34发送的传输的一个或多个传输ID (例如传输序列号)的列表。所述列表还可包括一个或多个时间戳,每个时间戳与对应于由网络节点32或网络节点34发送的传输的传输ID的列表中的条目相关联,由此指示这些传输被发送的时刻。如下文中将关于例如图7所详述的,这种类型的定时信息可以由网络节点32和/或网络节点34用来调度它们的未来传输,以避免与HNP相关联的未来冲突。
[0080]在该示例中,网络节点30可操作以响应于确定已经发生了来自网络节点32和网络节点34的传输的冲突,将网络节点30的行为修改为在发送到网络节点32和网络节点34的应答中包括定时信息。备选地,在一些示例中,可以设想的是,网络节点30可以例行地在其所发送的应答中包括这一类型的定时信息,而不管是否已经确定了冲突。然而,在只在已经确定了冲突之后才将定时信息包括在应答(和/或否定应答,如下文中结合步骤49所述)中的情况下,网络节点30可以避免与在应答中包括定时信息相关联的分组大小的增加。
[0081]在一些示例中,将理解的是,无线网络100可包括比图3所示更多数量的节点。例如,网络中可包括多于两个隐藏节点。在这种情况中,由网络节点30在其发送的应答消息中包括的定时信息可以与由任意数量的网络节点(它们可以相对于彼此是隐藏的或不是隐藏的)发送的传输有关。在一些示例中,定时信息可包括标识网络节点(已经从其接收到相关联的传输)的标识码(例如节点ID)或序列号以及如上所述的伴随时间戳。通过这种方式,接收到包含定时信息的应答的网络节点能够针对在网络上发送的每个传输识别所关心的发射节点以及所述传输被发送的时刻。
[0082]在图4中所示的方法的步骤49中,网络节点30可以通过向网络节点32和34重新发送定时信息来对由网络节点32和34发送的传输的一个或多个进一步冲突的后续确定做出响应。具体地,可使用包含定时信息的否定应答(NAK)消息来实现对定时信息的这一重新发送。该方法可用来减轻与网络节点32或网络节点34没有接收到包括定时信息的上述应答并且遗漏了调度其后续传输以避免冲突相关联的问题。从而,网络节点30可操作以假定对由这些节点发送的传输的进一步冲突的确定指示任一节点未能接收到如上所述的包含定时信息的应答,这是因为例如在由网络节点30发送应答的时刻其可能是不可操作的或其自身在该时刻可能处于传输模式并且不能接收任何消息。如果随后确定了进一步的冲突,则可再次发送否定应答(NAK)消息。
[0083]图5示出了根据本发明的实施例的另一方法。所述方法开始于步骤50,在这一点处,假定网络节点32和34已经接收到定时信息并且它们均已调度了它们的后续传输,以避免未来的冲突。以下将结合例如图7更加详细地描述重新调度发生的方式。
[0084]在步骤52中,网络节点32将传输pi发送到网络节点30 (再次参考图3)。网络节点32在知晓其将不会引起与由网络节点34发送的传输的冲突的情况下能够发送传输pl,这是因为其已经接收的定时信息允许其确定时隙,其中网络节点34在所述时隙内将不会或不太可能发送任伺传输。
[0085]在图5的步骤54中,由网络节点30接收传输pl。在图5的步骤56中,网络节点30向网络节点32发送应答al,以应答对传输pl的接收。在该示例中,应答al包括定时信息。定时信息可包括与由网络节点32和/或网络节点34发送的传输的定时有关的信息。在一些示例中,定时信息可与包含由这些网络节点发送的近期传输的时间窗有关。可根据设计要求确定窗口的大小,以便例如符合无线网络100进行操作的标准。窗口可被确定为特定时间段(例如一秒、两秒、三秒等),或可备选地指示由网络节点32和34发送的之前的N个传输,其中N也可以是根据设计要求选择的或用于符合标准。在一些实施例中,可自动调节窗口的大小(根据其所覆盖的时段或根据窗口中所包括的传输数量)。该调节可通过网络100内所确定的冲关级别来指导。
[0086]在图5的步骤58中,由网络节点32接收应答al。网络节点32由此能够确定网络节点30正确地接收到其传输pl。网络节点32还可检查应答al中所包括的定时信息,由此辅助其调度其未来传输。在这一方面,注意到每个网络节点可基于在网络上发送的应答消息中接收的最近信息来更新对其传输的调度。基于这一最近信息,网络节点32可确定其需要对其未来传输进行重新调度还是当前调度足以用于避免冲突。
[0087]在图5的步骤58中,网络节点34(其能够监听由网络节点30发送的传输)也在接收应答al。虽然应答al未被寻址到网络节点34,但是如下文所详述,网络节点34可混杂地操作以接收和处理与由网络中的其他节点(本例中,节点3
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1