无线网络和方法_4

文档序号:9420942阅读:来源:国知局
2)发送的传输相关联的应答以及使用应答中所包含的定时信息来如此所述调度其未来传输。因此,如上文结合网络节点32所述,网络节点34还基于应答al中包含的定时信息确定是否需要对其未来传输进行重新调度。如果确定当前调度足以避免冲突,则不需要重新调度其未来传输。另一方面,如果应答al中的定时信息指示需要由网络节点34对未来传输进行重新调度,则网络节点34可适当地对其传输进行重新调度。
[0088]在步骤60中,网络节点34随后向网络节点30发送传输p2。由于网络节点34已经调度或重新调度了传输P2以便避免冲突,所以可假定,在发送p2时,网络节点32将不会同时发送未来传输。从而,网络节点34可假定将不会或不太可能发生传输p2与由网络节点32发送的传输的冲突。
[0089]在图5的步骤62中,网络节点30接收传输p2。
[0090]在步骤64中,网络节点30向网络节点34发送应答a2,以确认其已经接收到传输p20应答a2可包括这里描述的类型的定时信息。应答a2可比应答al中包含的定时信息更新的定时信息。
[0091]在图5的步骤66中,网络节点34接收应答a2并由此获知网络节点30已经正确地接收到传输P2。网络节点34还可检查应答a2中包含的定时信息并再次确定由节点34发送的未来传输是否需要被重新调度。
[0092]类似地,本例中的网络节点32混杂地进行操作,并且接收和处理寻址到网络节点34的应答a2。网络节点32可以根据应答a2确定定时信息并再次基于该最新信息确定其未来传输是否需要重新调度。
[0093]在与图5有关的方法中,假定在步骤50中,网络节点30已经切换为在其将定时信息包括在网络上所发送的应答中的模式中进行操作。如上所述,备选地,可以设想网络节点30总是可以将定时信息包括在网络上发送的所有应答中(而不管是否已经确定了冲突)。
[0094]将理解的是,图5的方法可被实现为允许网络节点(比如节点32和34)收集和处理关于由网络中的其他节点发送的传输的定时信息,以调度或重新调度其自己的后续传输,从而防止与由这些其他节点发送的传输发生冲突。
[0095]图6中示意性地示出了根据本发明的实施例的另一方法的步骤。图6的方法可由节点(比如图3中所示的类型的网络节点32或网络节点34)实现。所述方法开始于步骤70,其中假定网络节点处于空闲状态。
[0096]网络节点可在混杂模式中操作以监控网络从而得到在网络上发送的应答,所述应答对由其他网络节点发送的传输进行应答。在图6的步骤72中,网络节点接收应答。所述应答是对由另一网络节点发送的传输的应答。例如,实现图6的方法的节点可以是图3所示的节点34,并且所述应答可以是由节点30发送到节点32以对由节点32发送到节点30的传输进行应答的应答。如图3所示,另一网络节点可以是相对于网络节点隐藏的网络节点。传统地,在注意到所述应答不是寻址到自己而是寻址到发送了与所述应答有关的传输的另一网络节点的情况下,网络节点可忽略所述应答。然而,根据本实施例,网络节点按如下处理所述应答。
[0097]在步骤74中,网络节点根据所述应答确定定时信息。如上所述,这可通过检查应答本身中所包含的定时信息来实现。从而,举例来讲,网络节点可检查应答的内容,该应答可以是例如符合标准的应答帧。网络节点可提取定时信息,其中包括由一个或多个其他网络节点发送的一个或多个传输的列表以及例如由所述列表中所包含的时间戳所指示的这些传输被发送的时刻。
[0098]在备选方法中,网络节点可基于接收到应答本身的时刻确定与所述应答相关联的传输的定时。通常,应答是在发送与所述应答有关的最初传输之后的可预测时刻发送的。在一些示例中,发送最初传输和发送与所述传输有关的应答之间的时间延迟可以是根据网络标准定义的固定时段。在其他示例中,应答的定时在特定的确定度内是可预测的,由此网络节点只能使用接收到应答的定时来在给定的精确度内确定最初传输的定时。在基于接收到应答的时刻确定传输的定时时,可以考虑诸如针对应答的分组大小和最大等待时间(针对IEEE 802.15.4标准,它们分别为4.2毫秒和192微秒)等的因素。
[0099]在该备选方法中,应答本身不需要包括这样的定时信息,由此,与这些应答的传输相关联的开销可减少。事实上,在该示例中,应答本身可以是传统的应答。尽管如此,网络节点仍可检查应答的内容,以便例如通过从所述应答中提取发送网络节点的标识码(例如节点ID)确定哪个网络节点负责发送所述最初传输。
[0100]在图6的步骤76中,网络节点使用(基于所述应答的内容和/或接收到所述应答的时刻所确定的)所述定时信息来确定其是否应该重新调度其未来传输。在下文中将结合图7更为详细地解释这一点。在一些示例中,可以确定不必对其传输进行重新调度。然而,在其确定在步骤72中接收的应答所针对的传输和/或其所知晓的其他传输的定时意味着由其他节点进行的未来传输很有可能引起与其自己的传输发生冲突的情况下,其可重新调度其自己的传输以避免这种冲突。
[0101]在图6的步骤78中,网络节点可操作以发送一个或多个消息,所述消息可以是根据如上所述的经过更新的时间表发送的。这些消息可以由网络节点在知晓与由网络中的其他节点进行的传输发生冲突的可能性已经减小的情况下进行发送。
[0102]将理解的是,上文结合图6描述的方法可不间断地重复,由此网络节点可持续地更新其对由网络中的其他节点发送的传输的定时的了解并可持续地确定对其自己的传输进行重新调度对于避免冲突来讲是否适当。
[0103]还将理解的是,网络节点可使其调度基于对多于一个应答的接收。例如,网络节点可接收对由多个其他节点发送的传输进行应答的应答并且可使用这些应答中的每一个中所包含的(或根据如上所述的接收时刻推断的)定时信息来调度其自己的未来传输。
[0104]图7示出了定时信息可以如何被每个网络节点用来调度其自身的未来传输以减少冲突的示例。
[0105]如上所述,可以根据例如在应答中接收的定时信息和/或基于这些应答的到达时刻确定的定时信息导出由网络节点使用的定时信息。网络节点可使用该定时信息维护其自己对在网络上发送的传输的记录。每当网络节点可得到新的定时信息时,网络节点可更新其对已经发送的传输的记录。例如,网络节点可基于与由网络中的其他节点发送的新传输有关的新信息(如最近接收的应答中所指明)更新其定时信息。对定时信息的记录可由网络节点在存储器(比如以上结合图1描述的存储器2)中维护。同样如以上结合图1所述,网络节点10可包括处理器4。在这种示例中,处理器4可处理定时信息并执行如下所述的对调度未来传输的实现。
[0106]在图7中,示出了包括多个时隙230的记录240。在该示例中,可根据由无线网络使用的通信协议配置时隙。例如,可根据由网络使用的最小传输时段或其若干倍来确定每个时隙230的大小。对较小时隙的使用增加了由网络节点保存的记录240的粒度,但可增加与所述记录240相关联的处理和存储开销。另一方面,由记录240使用的大时隙可降低为了减少冲突进行调度的准确度,但可减少与记录240相关联的处理和存储器开销。在一个示例中,时隙大小可根据无线网络所符合的标准导出。例如,时隙大小可通过最大分组的广播时间(由IEEE 802.15.4标准定义为4.2毫秒)来给出。
[0107]记录240中的时隙230可被布置在多个切片211-220中。所述切片均包括多个时隙201-210。在该示例中,记录240包括十个切片,每个切片包括十个时隙230。从而,在该示例中,由网络节点维护的被其他网络节点发送的传输的记录240包括在之前100个时隙上发送的传输。可以设想的是,可将更多或更少数量的切片用于记录240,并且每个切片可被布置为包括更多或更少数量的时隙。
[0108]在图7中,示出了时隙230中的一些包括传输(它们由阴影时隙232指示)。记录240中的这些传输232是由网络节点使用上述类型的方法确定的并且被不间断地添加到记录240,以便维护所述记录240,以用于确定用于未
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1