网络设备中灵活的传输和退避区间的制作方法

文档序号:9309070阅读:228来源:国知局
网络设备中灵活的传输和退避区间的制作方法
【专利说明】网络设备中灵活的传输和退避区间
[0001] 相关申请
[0002] 本申请要求2013年3月7日提交的美国临时申请S/N. 61/774, 414和2014年3 月7日提交的美国申请S/N. 14/201,372的优先权权益。
[0003] 背景
[0004] 本发明主题内容的实施例一般涉及通信网络领域,尤其涉及在网络设备中实现灵 活的传输和退避区间。
[0005] 无线局域网(WLAN)设备通常使用介质争用协议(例如,载波侦听多址和冲突避免 (CSMA/CA)协议)来调节对共享WLAN通信介质的接入。例如,争用协议可以使每个WLAN 设备能够确定是否要在WLAN通信介质上进行传送以及如何避免与其他传输的冲突。根据 IEEE802. 11通信协议,尝试传送数据的WLAN设备可以在传送数据之前发起随机退避区 间。WLAN设备可以推迟传送数据直至随机退避区间流逝之后。
[0006] 概述
[0007] 公开了用于在网络设备中实现灵活的传输和退避区间的各个实施例。在一些实施 例中,一种由网络设备进行通信的方法包括:在网络设备处至少部分地基于用于在通信介 质上进行传送的总传送历时和预定传送区间来确定网络设备的总退避历时;以及发起该总 退避历时以防止网络设备在该总退避历时期间在通信介质上进行传送。
[0008] 在一些实施例中,该方法进一步包括在网络设备处确定总传送历时,其中所述确 定总退避历时响应于确定总传送历时超过与在总传送历时期间传送的数据相关联的预定 传送区间。
[0009] 在一些实施例中,该方法进一步包括至少部分地基于与由网络设备在总传送历时 期间传送的数据相关联的优先级等级来确定预定传送区间。
[0010] 在一些实施例中,总传送历时是预定传送区间的倍数。
[0011] 在一些实施例中,总退避历时是与在总传送历时期间传送的数据相关联的预定退 避区间的倍数。
[0012] 在一些实施例中,该方法进一步包括至少部分地基于与网络设备相关联的退避争 用窗来选择退避区间,其中该退避争用窗表示网络设备推迟通信介质上的数据传输所达到 的最大数目的通信时隙。
[0013] 在一些实施例中,所述确定网络设备的总退避历时包括至少部分地基于总传送历 时与预定传送区间的比值来确定要在网络设备处实现的退避区间的数目;以及至少部分地 基于退避区间的数目来确定总退避历时。
[0014] 在一些实施例中,所述在网络设备处发起总退避历时包括确定在网络设备处发起 的第一退避区间是否已流逝;如果确定第一退避区间已流逝,则确定总退避历时是否包括 第一退避区间继以第二退避区间;以及如果确定总退避历时包括第一退避区间继以第二退 避区间,则确定是否在通信介质上检测到由另一网络设备发起的传输。
[0015] 在一些实施例中,该方法进一步包括至少部分地基于是否在通信介质上检测到由 另一网络设备发起的传输来确定是否要改变第二退避区间的历时。
[0016] 在一些实施例中,该方法进一步包括:如果在通信介质上检测到传输,则相对于用 于确定第一退避区间的退避争用窗增加用于确定第二退避区间的退避争用窗的长度;以及 如果在通信介质上没有检测到传输,则确定将用于确定第二退避区间的退避争用窗的长度 设置成预定长度。
[0017] 在一些实施例中,所述确定网络设备的总退避历时包括基于当前退避争用窗、总 传送历时和预定传送区间中的至少一者来确定与网络设备相关联的新的退避争用窗,其中 该新的退避争用窗表示网络设备推迟通信介质上的数据传输所达到的最大数目的通信时 隙;以及至少部分地基于该新的退避争用窗来选择总退避历时。
[0018] 在一些实施例中,该方法进一步包括在网络设备处确定总退避历时已流逝;以及 响应于确定总退避历时已流逝而传送至少一条消息以获得对通信介质的控制。
[0019] 在一些实施例中,该方法进一步包括至少部分地基于总传送历时和预定传送区间 来确定要在网络设备处实现的连贯退避区间的数目;如果确定第一退避区间已流逝并且第 二退避区间跟随在第一退避区间之后,则确定是否在通信介质上检测到由另一网络设备进 行的传输;以及至少部分地基于是否在通信介质上检测到由另一网络设备进行的传输来确 定是否要改变第二退避区间的历时。
[0020] 在一些实施例中,一种网络设备包括:处理器单元;以及与该处理器单元耦合的 时间区间计算单元,该时间区间计算单元被配置成至少部分地基于用于在通信介质上进行 传送的总传送历时和预定传送区间来确定网络设备的总退避历时;以及发起该总退避历时 以防止网络设备在该总退避历时期间在通信介质上进行传送。
[0021] 在一些实施例中,时间区间计算单元被进一步配置成确定总传送历时,其中时间 区间计算单元被配置成确定总退避历时是响应于确定总传送历时超过与在总传送历时期 间传送的数据相关联的预定传送区间的。
[0022] 在一些实施例中,时间区间计算单元被进一步配置成至少部分地基于与网络设备 相关联的退避争用窗来选择退避区间,其中该退避争用窗表示网络设备推迟通信介质上的 数据传输所达到的最大数目的通信时隙。
[0023] 在一些实施例中,时间区间计算单元配置成确定网络设备的总退避历时包括时间 区间计算单元配置成:至少部分地基于总传送历时与预定传送区间的比值来确定要在网络 设备处实现的退避区间的数目;以及至少部分地基于退避区间的数目来确定总退避历时。
[0024] 在一些实施例中,时间区间计算单元配置成在网络设备处发起总退避历时包括时 间区间计算单元配置成:确定在网络设备处发起的第一退避区间是否已流逝;以及如果确 定第一退避区间已流逝并且第二退避区间跟随在第一退避区间之后,则至少部分地基于是 否在通信介质上检测到由另一网络设备发起的传输来确定是否要改变第二退避区间的历 时,其中总退避历时包括第一退避区间和第二退避区间。
[0025] 在一些实施例中,时间区间计算单元被进一步配置成:如果在通信介质上检测到 传输,则相对于用于确定第一退避区间的退避争用窗增加用于确定第二退避区间的退避争 用窗的长度;以及如果在通信介质上没有检测到传输,则确定将用于确定第二退避区间的 退避争用窗的长度设置成预定长度。
[0026] 在一些实施例中,时间区间计算单元配置成确定网络设备的总退避历时包括时间 区间计算单元配置成:基于当前退避争用窗、总传送历时和预定传送区间中的至少一者来 确定与网络设备相关联的新的退避争用窗,其中该新的退避争用窗表示网络设备推迟通信 介质上的数据传输所达到的最大数目的通信时隙;以及至少部分地基于该新的退避争用窗 来选择总退避历时。
[0027] 在一些实施例中,一种其中存储有机器可执行指令的非瞬态机器可读存储介质, 该机器可执行指令包括用于以下操作的指令:在网络设备处至少部分地基于用于在通信介 质上进行传送的总传送历时和预定传送区间来确定网络设备的总退避历时;以及在网络设 备处发起该总退避历时以防止该网络设备在该总退避历时期间在通信介质上进行传送。
[0028] 在一些实施例中,所述指令进一步包括用于在网络设备处确定总传送历时的指 令,其中所述用于确定总退避历时的指令响应于确定总传送历时超过与在总传送历时期间 传送的数据相关联的预定传送区间。
[0029] 在一些实施例中,所述指令进一步包括用于至少部分地基于与网络设备相关联的 退避争用窗来选择退避区间的指令,其中该退避争用窗表示网络设备推迟通信介质上的数 据传输所达到的最大数目的通信时隙。
[0030] 在一些实施例中,所述用于确定网络设备的总退避历时的指令包括用于以下操作 的指令:至少部分地基于总传送历时与预定传送区间的比值来确定要在网络设备处实现的 退避区间的数目;以及至少部分地基于退避区间的数目来确定总退避历时。
[0031] 在一些实施例中,所述用于发起网络设备的总退避历时的指令包括用于以下操作 的指令:确定在网络设备处发起的第一退避区间是否已流逝;以及如果确定第一退避区间 已流逝并且第二退避区间跟随在第一退避区间之后,则至少部分地基于是否在通信介质上 检测到由另一网络设备发起的传输来确定是否要改变第二退避区间的历时,其中总退避历 时包括第一退避区间和第二退避区间。
[0032] 在一些实施例中,所述用于确定网络设备的总退避历时的指令包括用于以下操作 的指令:基于当前退避争用窗、总传送历时和预定传送区间中的至少一者来确定与网络设 备相关联的新的退避争用窗,其中该新的退避争用窗表示网络设备推迟通信介质上的数据 传输所达到的最大数目的通信时隙;以及至少部分地基于该新的退避争用窗来选择总退避 历时。
[0033] 在一些实施例中,一种网络设备包括:用于至少部分地基于用于在通信介质上进 行传送的总传送历时和预定传送区间来确定网络设备的总退避历时的装置;以及用于发起 该总退避历时以防止网络设备在该总退避历时期间在通信介质上进行传送的装置。
[0034] 在一些实施例中,网络设备进一步包括用于至少部分地基于与网络设备相关联的 退避争用窗来选择退避区间的装置,其中该退避争用窗表示网络设备推迟通信介质上的数 据传输所达到的最大数目的通信时隙。
[0035] 在一些实施例中,所述用于确定网络设备的总退避历时的装置包括用于至少部分 地基于总传送历时与预定传送区间的比值来确定要在网络设备处实现的退避区间的数目 的装置;以及用于至少部分地基于退避区间的数目来确定总退避历时的装置。
[0036] 在一些实施例中,所述用于发起网络设备的总退避历时的装置包括:用于确定在 网络设备处发起的第一退避区间是否已流逝的装置;以及用于如果确定第一退避区间已流 逝并且第二退避区间跟随在第一退避区间之后,则至少部分地基于是否在通信介质上检测 到由另一网络设备发起的传输来确定是否要改变第二退避区间的历时的装置,其中总退避 历时包括第一退避区间和第二退避区间。
[0037] 附图简述
[0038] 通过参照附图,可以更好地理解本发明的诸实施例并使众多目的、特征和优点为 本领域技术人员所显见。
[0039] 图1是解说用于实现灵活的传输和退避区间的机制的示例概念图;
[0040] 图2A是解说用于确定退避历时的一个实施例的示例操作的流程图;
[0041] 图2B是解说用于确定退避历时的另一个实施例的示例操作的流程图;
[0042] 图3A是解说用于实现灵活的退避区间的一个实施例的示例操作的流程图;
[0043] 图3B是解说用于实现灵活的退避区间的另一实施例的示例操作的流程图;
[0044] 图4A是解说用于动态地改变总退避历时的一个实施例的示例操作的流程图;
[0045]图4B是解说用于动态地改变总退避历时的另一实施例的示例操作的流程图;
[0046] 图5描绘了通信网络中动态地改变总退避历时的两个网络设备的示例时序图;以 及
[0047]图6是包括用于灵活的传输和退避区间的机制的电子设备的一个实施例的框图。
[0048] 实施例描述
[0049] 以下描述包括体现本发明主题内容的技术的示例性系统、方法、技术、指令序列、 以及计算机程序产品。然而应理解,所描述的实施例在没有这些具体细节的情况下也可实 践。例如,尽管诸示例涉及用于在WLAN设备中实现灵活的传输和退避区间的操作,但是各 实施例并不被如此限定。在其他实施例中,用于灵活的传输和退避区间的操作可由实现其 他合适的通信协议和标准(例如,WiMAX、电力线通信(PLC)、以太网等)的网络设备执行。 在其他实例中,公知的指令实例、协议、结构和技术未被详细示出以免混淆本描述。
[0050] 根据IEEE802. 11通
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1