数据调度的方法和装置与流程

文档序号:20011022发布日期:2020-02-22 04:09阅读:232来源:国知局
数据调度的方法和装置与流程

本申请涉及通信领域,特别涉及一种数据调度的方法和装置。



背景技术:

电气和电子工程师协会(instituteofelectricalandelectronicsengineers,ieee)802.11是当前主流的无线接入标准之一,近十多年来已经获得了极其广泛的商业应用。

在ieee802.11a标准中,只支持20mhz带宽,在后续标准演进过程中带宽不断增大。ieee802.11n标准中最大支持40mhz带宽,ieee802.11ac/ax标准中最大支持160mhz带宽。但是为了保证后向兼容性,无论带宽多大,都有一个唯一的主20mhz的信道。接入点(wirelessaccesspoint,ap)和站点(station,sta)在使用任何带宽发送数据的时候都必须包括该主20mhz的信道。这样导致的一个问题就是当主20mhz信道繁忙的时候,其它所有的空闲的从信道都无法使用,导致系统效率的极大降低。目前新一代wi-fi标准中提出了320mhz带宽的方向,如果继续延续现有的架构,则主20mhz带来的瓶颈问题将进一步加剧。

因此,如何提高ap与sta之间的数据传输效率,成为亟待解决的问题。



技术实现要素:

本申请提供一种数据调度的方法和装置,该方法能够提高数据传输效率。

第一方面,提供了一种数据调度的方法,该方法包括:

接入点ap为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入;

所述ap在包含至少一个空闲状态的主信道的信道上同步调度sta,其中,被同步调度的sta为被分配到所述至少一个空闲状态的主信道的sta,所述至少一个空闲状态的主信道是所述多个主信道中的至少一个主信道。

具体而言,本申请实施例中接入点ap在系统带宽中设置多个主信道,ap为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入,所述ap在包含所述多个主信道中的至少一个空闲主信道的信道上同步调度sta,其中,被同步调度的sta为被分配到所述空闲状态的主信道的sta。本申请实施例中通过ap设置多个主信道,使得ap能够通过空闲的主信道灵活的调度站点,避免了现有技术中仅设置一个主信道带来的问题,能够提高数据传输效率。

并且,本申请实施例中,通过ap统一调度sta,在同一时间能够保证只能进行上行传输或者下行传输,能够避免在同一时间既有上行传输又有下行传输导致的冲突问题。

结合第一方面,在第一方面的某些实现方式中,所述多个主信道中每个主信道对应的最大带宽为所述ap支持的最大带宽。

具体而言,在本发明实施例中,每个主信道所对应的最大带宽模式都可以为ap支持的最大带宽(即系统最大带宽),因此在本申请实施例中并没有因为引入多个主信道而使得通过某一个主信道发送的协议数据单元(presentationprotocoldataunit,ppdu)最大带宽减小,也就是说某一个主信道相对于其他主信道来说也是次信道。当有包含多个主信道的信道带宽空闲的情况下,ap可以选择发送针对某一个主信道的ppdu,也可以发送多个ppdu,其中每一个ppdu对应一个主信道。当发送一个大宽带ppdu(即该ppdu的带宽包括多个主信道)的时候,该大宽带的ppdu可以为sta提供更高的峰值速率,其中,分配在不同的主信道上的sta可以通过时分的方式来使用信道;当ap并行发送多个ppdu的时候,每个ppdu对应的sta的峰值速率虽然会降低,但是多个主信道上的多个sta可以同时使用信道,有利于减小时延。具体在实际应用中,ap可以根据实际的需求灵活地采用上述方式进行调度,本申请实施例并不限于此。

应理解,本申请实施例中ap支持的最大带宽不限于320mhz,例如,可以小于320mhz,例如,为160mhz;也可以大于320mhz,例如为640mhz等,本申请实施例并不限于此。

需要说明的是,在sta在与ap关联之前,ap并不知道该sta的存在,也就无法对sta进行调度。由于本申请实施例中的主信道中是禁止站点主动接入的,因此,ap需要与sta进行关联,之后才能对sta调度。

结合第一方面,在第一方面的某些实现方式中,在所述ap在包含所述多个主信道中的至少一个空闲主信道的信道上同步调度sta之前,所述方法还包括:

所述ap接受所述多个sta通过以下方式中的一种进行的关联:

上行正交频分复用随机接入(uplinkofdmarandomaccess,uora)方式,

在所述ap分配的随机竞争时段内通过增强的分布式信道接入(enhanceddistributedchannelaccess,edca)方式,

通过另一个ap关联,所述另一个ap与所述ap属于同一个设备。

具体而言,在一种实现方式中,多个sta可以通过uora的方式给ap发送上行帧,进而进行关联。

可替代地,在另一种实现方式中,本申请实施例中,也可以由ap分配一些随机竞争时段,即在这些随机竞争时段内允许多个sta进行edca,其它时间则禁止edca,这样sta可以通过edca时段发送上行帧与ap进行关联。

可替代地,在另一种实现方式中,多个sta可以通过另一个ap关联,所述另一个ap与所述ap属于同一个设备(无线接入设备)。

需要说明的是,本申请实施例中,一个无线接入设备可以具有一个ap,也可以具有多个ap,该一个无线接入设备可以支持多频带(multiplebands),每个频段可以具有一个或多个信道,在无线接入设备具有多个ap时,属于同一个无需接入设备的多个ap有时被称为co-locatedap,它们对应的多个bss被称为co-locatedbss,不同的ap可以对应不同的信道。本申请实施例中,多个sta可以通过与ap属于同一个无线接入设备的另一个ap进行关联。其中,该两个ap可以工作在一个频带上,也可以工作在两个频带上,上述频带可以包括但不限于2.4ghz、5ghz、6ghz和60ghz中的频带,本申请实施例并不限于此。该另一个ap上允许sta的随机接入,例如,该另一个ap允许sta的随机接入,进而,该多个sta可以通过该另一个ap与ap进行关联。具体的,sta通过该另一ap关联时发送的帧的帧格式和具体消息可以参考ieee802.11-2016的标准中的描述,本文不再详述。

需要说明的是,本申请实施例中还可以采用其他方式进行ap与sta间的关联,本申请实施例并不限于此,例如,sta还可以通过dcf的方式与ap关联。

具体而言,本申请实施例中,首先sta需要与ap进行关联,在关联完成后,ap为每个sta分配一个或多个主信道(例如,该主信道为20mhz的主信道)。最终ap的关联sta在每个主20mhz信道中形成一个sta组。其中,每组sta可以仅关注自己被分配的主20mhz信道,对于未使用所分配的主20mhz信道发送的ppdu,sta可以不予接收。

可选地,在本申请实施例中,ap还可以在每个主20mhz信道上分别发送信标帧,以使得与每个主20mhz上的sta能够进行时钟同步以及更新bss参数。

由于本申请实施例中的主信道禁止主动接入,上下行发送都由ap进行调度,因此,本申请实施例能够避免出现在一个主20mhz信道上上行发送的同时而在另一个20mhz信道上下行发送的情况。

由于ap统一调度sta,因此在本申请实施例中ap可以使用单个收发机即可以支持多个主20mhz信道。在实际应用中,由于ap统一调度sta,因此,ap可以选择忽略sta发送的上行随机接入信息而不进行任何回复。

结合第一方面,在第一方面的某些实现方式中,所述ap在包含所述多个主信道中的至少一个空闲状态的主信道的信道上同步调度sta,包括:

所述ap在包含所述至少一个空闲状态的主信道的信道上向被分配到所述空闲状态的主信道的sta发送一个下行协议数据单元ppdu或者同时发送多个下行ppdu,其中,每个ppdu占用至少一个主信道;

或者,

所述ap在包含所述至少一个空闲状态的主信道的信道上向被分配到所述空闲状态的主信道的sta发送一个触发帧或者同时发送多个触发帧,其中,每个触发帧所在的ppdu占用至少一个主信道,所述触发帧用于触发被分配到所述空闲状态的主信道的sta发送一个上行ppdu或同时发送多个上行ppdu;

所述ap接收所述一个上行ppdu或者同时接收所述多个上行ppdu。

例如,ap可以通过触发帧中至少一个用户信息(userinfo)字段携带sta的标识调度相应的sta。其中,每个用户信息(userinfo)字段可以携带一个sta的标识,本申请实施例并不限于此。

应理解,本申请实施例中,上述包含至少一个空闲主信道的信道,可以仅包括该至少一个空闲主信道,也可以包括该至少一个空闲主信道和其他主信道以及次信道,本申请实施例并不限于此。

下面将介绍本申请实施例中ap通过退避的方式确定空闲主信道,并通过包含至少一个空闲主信道的信道调度sta的具体方案。

具体而言,在实际应用中,ap执行退避,在确定主信道满足空闲状态时,ap在包括至少一个空闲状态的主信道的信道上同步发送一个或多个下行ppdu,或者通过触发帧,同步地调度一个或多个上行ppdu。

结合第一方面,在第一方面的某些实现方式中,所述多个主信道对应一个退避计数器,在所述多个主信道中第一主信道连续空闲时间到达aifs后,如果所述第一主信道继续保持空闲,则每空闲一个时隙,所述退避计数器减1,在所述退避计数器的数值为0时,所述第一主信道处于所述空闲状态,其中,所述第一主信道为所述多个主信道中任意一个主信道。

结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果存在至少一个数据发送成功,所述ap更新所述退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数。

结合第一方面,在第一方面的某些实现方式中,所述多个主信道中的每个主信道分别对应一个退避计数器,在所述多个主信道中第二主信道连续空闲时间到达aifs后,如果所述第二主信道继续保持空闲,则每空闲一个时隙,所述第二主信道对应的第二退避计数器减1,在所述第二退避计数器的数值为0时,所述第二主信道处于所述空闲状态,其中,所述第二主信道为所述多个主信道中任意一个主信道。

结合第一方面,在第一方面的某些实现方式中,所述多个主信道中的每个主信道分别对应一个退避计数器,在所述多个主信道中第三主信道连续空闲时间到达aifs后,如果所述第三主信道继续保持空闲,则每空闲一个时隙,所述第三主信道对应的第三退避计数器减1,在所述第三退避计数器的数值为0时,等待所述多个主信道中除所述第三主信道之外的第四主信道对应的第四退避器的数值退避为0时,所述第四主信道处于所述空闲状态,其中,所述第三主信道和所述第四主信道为所述多个主信道中任意两个主信道。

结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果存在至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数。

结合第一方面,在第一方面的某些实现方式中,所述方法还包括:

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数。

结合第一方面,在第一方面的某些实现方式中,所述多个主信道对应多个bss,且所述多个bss中存在至少两个bss的信道是全部或者部分重叠的;

或者,

所述多个主信道对应同一个bss。

结合第一方面,在第一方面的某些实现方式中,在所述多个主信道对应多个bss时,所述多个bbs中的部分或者全部bss的标识id相同或者bss颜色相同,所述部分或者全部bss中不同的bss中的站点的标识不同。

本申请实施例通过设置多个bbs中的部分或者全部bss的标识id相同或者bss颜色相同,因此,本申请实施例能够通过一个ppdu同时调度具有相同的bss的标识id或者具有相同的bss颜色的多个bbs中的站点。应理解,该一个ppdu的帧格式与在单个bss中调度多个站点时的ppdu帧格式可以相同,本申请实施例并不限于此。

第二方面,提供了一种一种数据调度的方法,其特征在于,包括:

站点sta获取接入点ap分配的多个主信道中的至少一个主信道,所述多个主信道禁止主动接入;

所述sta通过所述至少一个主信道接收所述ap的同步调度。

具体而言,本申请实施例中接入点ap在系统带宽中设置多个主信道,ap为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入,sta通过所述至少一个主信道接收所述ap的调度。本申请实施例中通过ap设置多个主信道,使得ap能够通过空闲的主信道灵活的调度站点,避免了现有技术中仅设置一个主信道带来的问题,能够提高数据传输效率。

并且,本申请实施例中,通过ap统一调度sta,在同一时间能够保证只能进行上行传输或者下行传输,能够避免在同一时间既有上行传输又有下行传输导致的冲突问题。

应理解,本申请实施例中,ap调度多个sta发送上行ppdu时,可以调度一部分sta在主信道上发送上行ppdu,也可以调度一部分sta在次信道上发送上行ppdu,本申请实施例并不限于此。

应理解,第二方面的执行主体可以为站点,第一方面的执行主体可以为与站点通信的接入点,站点执行的第二方面的方法与接入点执行的第一方面的方法对应,第二方面的具体实现方式和有益效果可以参见上文中的描述,此处适当省略详细描述。

结合第二方面,在第二方面的某些实现方式中,所述sta通过所述至少一个主信道中空闲的主信道接收所述ap的调度,包括:

所述sta通过所述至少一个主信道接收所述ap发送的一个下行协议数据单元ppdu或者接收所述ap同时发送的多个下行ppdu,其中,每个ppdu占用至少一个主信道;

或者,

所述sta通过所述至少一个主信道接收所述ap发送的一个触发帧或者接收所述ap同时发送的多个触发帧,其中,每个触发帧所在的ppdu占用至少一个主信道,所述触发帧用于触发所述sta发送一个上行ppdu或同时发送多个上行ppdu;

所述sta向所述ap发送所述一个上行ppdu或者同时接收所述多个上行ppdu。

结合第二方面,在第二方面的某些实现方式中,所述多个主信道对应多个bss,且所述多个bss中存在至少两个bss的信道是全部或者部分重叠的;

或者,所述多个主信道对应同一个bss。

结合第二方面,在第二方面的某些实现方式中,在所述多个主信道对应多个bss时,所述多个bbs中的部分或者全部bss的标识id相同或者bss颜色相同,所述部分或者全部bss中不同的bss中的站点的标识不同。

结合第二方面,在第二方面的某些实现方式中,在所述sta通过所述至少一个主信道中空闲的主信道接收所述ap的调度之前,所述方法还包括:

所述sta通过以下方式中的一种与所述ap关联:

上行正交频分复用随机接入uora方式,

在所述ap分配的随机竞争时段内通过增强的分布式信道接入edca方式,

通过另一个ap关联,所述另一个ap与所述ap属于同一个设备。

结合第二方面,在第二方面的某些实现方式中,所述多个主信道中每个主信道对应的最大带宽为所述ap支持的最大带宽。

第三方面,提供了一种数据调度的装置,包括用于执行第一方面或第一方面任一种可能实现方式中的方法的各个模块或单元。

在一种实现方式中,该装置为接入点。

第四方面,提供了一种数据调度的装置,包括用于执行第二方面或第二方面任一种可能实现方式中方法的各个模块或单元。

在一种实现方式中,该装置为站点。

第五方面,提供了一种数据调度的装置,包括收发器、处理器和存储器。该处理器用于控制收发器收发信号,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该装置执行第一方面及其可能实现方式中的方法。

在一种实现方式中,该装置为接入点。

第六方面,提供了一种数据调度的装置,包括收发器、处理器和存储器。该处理器用于控制收发器收发信号,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该通信装置执行第二方面及其可能实现方式中的方法。

在一种实现方式中,该装置为站点。

第七方面,提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现第一方面或第一方面的任一种可能的实现方式中的方法。

第八方面,提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现第二方面或第二方面的任一种可能的实现方式中的方法。

第九方面,提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现第一方面或第一方面的任一种可能的实现方式中的方法。

第十方面,提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现第二方面或第二方面的任一种可能的实现方式中的方法。

第十一方面,提供了一种处理装置,包括处理器和接口;

该处理器,用于作为上述第一方面至第二方面、第一方面至第二方面的任一可能的实现方式中的方法的执行主体来执行这些方法,其中相关的数据交互过程是通过上述接口来完成的。在具体实现过程中,上述接口可以进一步通过收发器来完成上述数据交互过程。

应理解,上述十一方面中的处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。存储器和处理器可以通过有线或者无线的方式通信。

第十二方面,提供了一种系统,包括前述的接入点和站点。

附图说明

图1是本申请实施例可应用的场景示意图。

图2是根据本申请一个实施例的数据调度的方法的示意图。

图3是根据本申请一个实施例的主信道分布示意图。

图4是根据本申请一个实施例的信道模式示意图。

图5是根据本申请一个实施例的下行传输示意图。

图6是根据本申请一个实施例的上行传输示意图。

图7是根据本申请另一实施例的信道模式示意图。

图8是根据本申请一个实施例的下行ppdu示意图。

图9是根据本申请一个实施例的装置示意图。

图10是根据本申请一个实施例的接入点示意图。

图11是根据本申请另一实施例的装置示意图。

图12是根据本申请一个实施例的站点示意图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请实施例的技术方案可以应用于各种通信系统,例如:无线局域网(wirelesslocalareanetwork,wlan)系统,可选地,本申请实施例还可以应用于需要进行波束赋形训练的系统中,例如,长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、未来的第五代(5thgeneration,5g)系统或新无线(newradio,nr)等。

以下仅以wlan系统为例,描述本申请实施例的应用场景以及本申请实施例的方法。

具体而言,本申请实施例可以应用于无线局域网(wirelesslocalareanetwork,wlan),并且本申请实施例可以适用于wlan当前采用的国际电工电子工程学会(instituteofelectricalandelectronicsengineers,ieee)802.11系列协议中的任意一种协议。wlan可以包括一个或多个基本服务集(basicserviceset,bss),基本服务集中的网络节点包括接入点(accesspoint,ap)和站点(station,sta)。ieee802.11ad在原有的bss基础上,引入个人基本服务集(personalbasicserviceset,pbss)和个人基本服务集控制节点(pbsscontrolpoint,pcp)。每个个人基本服务集可以包含一个ap/pcp和多个关联于该ap/pcp的站点。应理解,本申请实施例中与站点通信的设备可以是ap也可以是pcp,为了简便下文中仅以ap与站点通信为例进行描述,pcp与站点通信的行为与此类似。

应理解,本申请实施例中,站点也可以称为系统、用户单元、接入终端、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理、用户装置或用户设备(userequipment,ue)。站点可以为无线通讯芯片、无线传感器或无线通信终端。例如站点为支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备、支持wifi通讯功能的车载通信设备和支持wifi通讯功能的计算机。可选地,站点可以支持802.11ax制式,进一步可选地,该站点支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式。

本申请实施例中ap可用于与接入终端通过无线局域网进行通信,并将接入终端的数据传输至网络侧,或将来自网络侧的数据传输至接入终端。ap也称之为无线访问接入点或热点等。ap是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。ap相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,ap可以是带有无线保真(wirelessfidelity,wifi)芯片的终端设备或者网络设备。可选地,ap可以为支持802.11ax制式的设备,进一步可选地,该ap可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式的设备。

在本申请实施例中,接入点或站点包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(centralprocessingunit,cpu)、内存管理单元(memorymanagementunit,mmu)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本申请实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是接入点或站点,或者,是接入点或者站点中能够调用程序并执行程序的功能模块。

另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compactdisc,cd)、数字通用盘(digitalversatiledisc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。

图1示出了根据本申请实施例的应用场景的示意图。如图1所示的场景系统可以是wlan系统,图1的wlan系统可以包括一个或者多个ap/pcp和一个或者多个sta,图1以一个ap/pcp和三个sta为例。ap/pcp和sta之间可以通过各种标准进行无线通信。其中,ap/pcp和sta之间可以采用单用户多入多出(single-usermultiple-inputmultiple-output,su-mimo)技术或多用户多入多出(multi-usersmultiple-inputmultiple-output,mu-mimo)技术进行无线通信。

应理解,本申请实施例中,上述ap可以位无线接入设备中的ap,其中,该无线接入设备可以具有一个ap,可选地,同一个无线接入设备也可以具有多个ap。该一个无线接入设备可以支持多频带(multiplebands),每个频段可以具有一个或多个信道,在无线接入设备具有多个ap时,该属于同一个设备的多个ap有时被称为co-locatedap,它们对应的多个bss被称为co-locatedbss,不同的ap可以对应不同的信道。

应理解,本申请实施例中与站点通信的设备可以是ap也可以是pcp,为了简便下文中仅以ap与站点通信为例进行描述,pcp与站点通信的行为与此类似。

在现有的标准中,为了保证后向兼容性,无论walan系统中带宽多大,都有一个唯一的主20mhz的信道。接入点(wirelessaccesspoint,ap)和站点(station,sta)在使用任何带宽发送数据的时候都必须包括该主20mhz的信道。然而当主20mhz信道繁忙的时候,其它所有的空闲的从信道都无法使用,导致系统效率的极大降低。

鉴于上述问题,本申请实施例提出一种数据调度的方法,能够解决上述问题,提高数据传输效率。

具体而言,本申请实施例中接入点ap在系统带宽中设置多个主信道,ap为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入,所述ap在包含所述多个主信道中的至少一个空闲主信道的信道上同步调度sta,其中,同步调度的sta为被分配到所述空闲状态的主信道的sta。本申请实施例中通过ap设置多个主信道,使得ap能够通过空闲的主信道灵活的调度站点,避免了现有技术中仅设置一个主信道带来的问题,能够提高数据传输效率。

并且,本申请实施例中,通过ap统一调度sta,在同一时间能够保证只能进行上行传输或者下行传输,能够避免在同一时间既有上行传输又有下行传输导致的冲突问题。

下面作为示例而非限定,结合图2详细描述本申请实施例的数据调度的方法。

具体地,如图2所示的方法200包括:

210,接入点ap为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入。

相对应地,多个sta中的每个sta均会获取到ap分配的多个主信道中的至少一个主信道。

具体而言,ap可以首先建立多个主信道,例如,2个主信道、3个主信道或更多个主信道,换句话说,ap在系统带宽中设置多个主信道,其中,所述多个主信道中每一个主信道均禁止站点sta的主动接入。之后,ap为每个sta分配至少一个主信道。

可替代地,在本申请实施例中,ap可以首先建立一个主信道,然后把一组sta分配到该主信道;然后ap再建立第二个主信道,并将一组sta分配到第二个主信道;类似地,建立更多的主信道,并相应地分配sta到该主信道。所述每个主信道上均禁止sta主动接入。

应理解,在本申请实施例中,针对ap而言,该ap建立的多个主信道中的每个主信道都是禁止主动接入。针对一个sta而言,该一个sta分配到的至少一个主信道中每个主信道是禁止主动接入的,该一个sta可以不用关心其他未分配到的主信道的情况。

在实际应用中,ap可以通过多种方式将每一个sta分配到一个或多个主信道上。

ap在每个主信道上发送信标帧或探测响应帧,其中携带该主信道的指示信息以及bss信道信息,sta选择某一个主信道,然后在该主信道上与ap进行关联;或者,

ap在某一个主信道上发送信标帧或探测响应帧,其中携带该主信道的指示信息以及bss信道信息,sta在该主信道上与ap进行关联。完成关联之后,由ap对给sta发送信道切换消息,以使得该sta切换到另一个主信道上;或者,

sta与第一ap进行关联,该第一ap工作在第一信道上,完成关联之后,通过bss切换流程转移到第二ap的某一个主信道上,其中第二ap具有多个主信道;或者,

sta与第一ap进行关联,该第一ap工作在第一信道上,完成关联之后,第一ap发送携带multi-band元素(element)的信标帧或者探测响应帧,其中multi-band元素中携带第二ap的某一个主信道的信息。sta在与第一ap通过信道透传(on-channeltunneling,oct)完成与第二ap某一个主信道的关联。第二ap具有多个主信道。

举例来说,如图3所示,在系统带宽为320mhz的情况下,ap可以在每个80mhz信道中选取一个20mhz的信道做主20mhz信道,这样在320mhz带宽内将会有4个主20mhz信道。当其中一个主20mhz信道不可用的情况下,还可以使用其他的三个主20mhz信道进行发送,能够提高数据传输的灵活性,提高数据传输效率。

可选地,作为一个实施例,所述多个主信道中每个主信道对应的最大带宽为所述ap支持的最大带宽。

具体而言,在本发明实施例中,每个主信道所对应的最大带宽模式都可以为ap支持的最大带宽(即系统最大带宽),因此在本申请实施例中并没有因为引入多个主信道而使得通过某一个主信道发送的ppdu最大带宽减小,也就是说某一个主信道相对于其他主信道来说也是次信道。当有包含多个主信道的信道带宽空闲的情况下,ap可以选择发送针对某一个主信道的ppdu,也可以发送多个ppdu,其中每一个ppdu对应一个主信道。当发送一个大宽带ppdu(即该ppdu的带宽包括多个主信道)的时候,该大宽带的ppdu可以为sta提供更高的峰值速率,其中,分配在不同的主信道上的sta可以通过时分的方式来使用信道;当ap并行发送多个ppdu的时候,每个ppdu对应的sta的峰值速率虽然会降低,但是多个主信道上的多个sta可以同时使用信道,有利于减小时延。具体在实际应用中,ap可以根据实际的需求灵活地采用上述方式进行调度,本申请实施例并不限于此。

应理解,本申请实施例中ap支持的最大带宽不限于320mhz,例如,可以小于320mhz,例如,为160mhz;也可以大于320mhz,例如为640mhz等,本申请实施例并不限于此。

需要说明的是,在sta在与ap关联之前,ap并不知道该sta的存在,也就无法对sta进行调度。由于本申请实施例中的主信道中是禁止站点主动接入的,因此,ap需要与sta进行关联,之后才能对sta调度。

可选地,作为另一实施例,本申请实施例中,sta可以通过以下方式中的一种与ap关联:

上行正交频分复用随机接入(uplinkofdmarandomaccess,uora)方式,

在所述ap分配的随机竞争时段内通过增强的分布式信道接入(enhanceddistributedchannelaccess,edca)方式,

通过另一个ap关联,所述另一个ap与所述ap属于同一个设备。

具体而言,在一种实现方式中,多个sta可以通过uora的方式给ap发送上行帧,进而进行关联。

可替代地,在另一种实现方式中,本申请实施例中,也可以由ap分配一些随机竞争时段,即在这些随机竞争时段内允许多个sta进行edca,其它时间则禁止edca,这样sta可以通过edca时段发送上行帧与ap进行关联。

可替代地,在另一种实现方式中,多个sta可以通过另一个ap关联,所述另一个ap与所述ap属于同一个设备(无线接入设备)。

需要说明的是,本申请实施例中,一个无线接入设备可以具有一个ap,也可以具有多个ap,该一个无线接入设备可以支持多频带(multiplebands),每个频段可以具有一个或多个信道,在无线接入设备具有多个ap时,该属于同一个无线接入设备的多个ap有时被称为co-locatedap,它们对应的多个bss被称为co-locatedbss,不同的ap可以对应不同的信道。本申请实施例中,多个sta可以通过与ap属于同一个无线接入设备的另一个ap进行关联。其中,该两个ap可以工作在一个频带上,也可以工作在两个频带上,上述频带可以包括但不限于2.4ghz、5ghz、6ghz和60ghz中的频带,本申请实施例并不限于此。该另一个ap上允许sta的随机接入,例如,该另一个ap允许sta的随机接入,进而,该多个sta可以通过该另一个ap与ap进行关联。具体的,sta通过该另一ap关联时发送的帧的帧格式和具体消息可以参考ieee802.11-2016的标准中的描述,本文不再详述。

需要说明的是,本申请实施例中还可以采用其他方式进行ap与sta间的关联,本申请实施例并不限于此,例如,sta还可以通过分布式协调功能(distributedcoordinationfunction,dcf)的方式与ap关联。

具体而言,本申请实施例中,首先sta需要与ap进行关联,在关联完成后,ap为每个sta分配一个或多个主信道(例如,该主信道为20mhz的主信道)。最终ap的关联sta在每个主20mhz信道中形成一个sta组。其中,每组sta可以仅关注自己被分配的主20mhz信道,对于未使用所分配的主20mhz信道发送的ppdu,sta可以不予接收。

可选地,在本申请实施例中,ap还可以在每个主20mhz信道上分别发送信标帧,以使得与每个主20mhz上的sta能够进行时钟同步以及更新bss参数。

由于本申请实施例中的主信道禁止主动接入,上下行发送都由ap进行调度,因此,本申请实施例能够避免出现在一个主20mhz信道上上行发送的同时而在另一个20mhz信道上下行发送的情况。

由于ap统一调度sta,因此在本申请实施例中ap可以使用单个收发机即可以支持多个主20mhz信道。在实际应用中,由于ap统一调度sta,因此,ap可以选择忽略sta发送的上行随机接入信息而不进行任何回复。

220,所述ap在包含至少一个空闲状态的主信道的信道上同步调度sta,其中,被同步调度的sta为被分配到所述至少一个空闲状态的主信道的sta,所述至少一个空闲状态的主信道是所述多个主信道中的至少一个主信道。

在一种方案中,假设不是ap同步调度sta,会存在以下问题,即当ap在一个主20mhz信道发送数据的过程中,如果某关联sta通过其他的主20mhz信道给ap发送上行数据。此时ap如果ap只有一套收发机而不具备在不同信道上同时进行发送和接收的能力,则ap无法进行上行接收从而导致上行发送失败。另外,当ap通过两个主20mhz信道同时进行下行发送的时候,如果两个信道上的数据长度不一致,那么先传输结束的第一信道上的目标sta将先回复块确认(blockacknowledgement,ba),此时ap在第二信道上的发送尚未结束,因此不能进行第一信道上ba的接收,导致丢包。类似地,当两个主20mhz信道上同时进行两个上行传输的时候,当第一信道上的数据首先发送完毕之后,由于ap尚在第二信道上进行接收,因此不能在第一信道上回复ba,导致丢包。

本申请实施例通过设置多个主信道,ap可以根据多个主信道的空闲信道评估(clearchannelassessment,cca)结果决定采用哪种带宽模式进行发送,使得ap能够通过空闲的主信道灵活的调度站点,避免了现有技术中仅设置一个主信道带来的问题,能够提高数据传输效率。

并且由于本申请实施例中的主信道是禁止主动接入,上下行发送都由ap进行调度,因此,本申请实施例能够避免出现在一个主20mhz信道上上行发送的同时在另一个20mhz信道上下行发送的情况,进而能够避免由于ap不能在多个信道上同时发送和接收而导致丢包的问题。

应理解,本申请实施例中,sta可以具体一套或者多套收发器。下面将分别介绍sta具有一套收发和多套收发机具体的数据调度流程。

当sta只有一套收发机时,sta需要首先需要与ap进行关联,例如,通过上述任一种方式进行关联,例如,通过与ap属于同一个设备的另一个ap进行关联,即通过ap的co-locatedap进行关联。完成关联之后sta被ap分配至少一个主20mhz信道。sta通过包含指定主20mhz信道在内的带宽模式与ap进行通信。sta在分配的主信道中不允许进行主动接入,只能等待ap发送触发(trigger)帧来进行调度。当sta有紧急数据或者很长时间没有收到ap的调度之后,sta切换到co-locatedbss,然后通过edca给ap发送上行数据。

当sta具有n(n>=2)套收发机时,sta需要首先在co-locatedbss中与ap进行关联。完成关联之后。ap可以将sta的n-1套收发机切换到多个主信道上,其中每一套收发机对应一个主20mhz信道,同时保留1套收发机继续工作在co-locatedbss。sta在主信道中接收ap发送的下行数据,并且等接收到ap的调度信息之后在指定的时频资源发送上行数据。当sta有紧急数据或者很长时间没有收到ap的调度之后,则在co-locatedbss中通过edca给ap发送上行数据。sta可以通过ap分配的任意一个主20mhz信道进行数据的收发,这样当某一个主20mhz信道不可用的情况下,仍然可以通过其它的主20mhz信道收发数据,有利于保证数据的时延。

ap还可以将sta的n套收发机切换到多个主信道上,其中每一套收发机对应一个主20mhz信道。sta在主信道上接收ap发送的下行数据,并且等接收到ap的调度信息之后在指定的时频资源发送上行数据。当sta有紧急数据或者很长时间没有收到ap的调度之后,则sta将其中一套收发机切换到co-locatedbss,然后通过edca给ap发送上行数据。sta可以通过ap分配的任意一个主20mhz信道进行数据的收发,这样当某一个主20mhz信道不可用的情况下,仍然可以通过其它的主20mhz信道收发数据,有利于保证数据的时延。

可选地,作为另一实施例,在220中,所述ap在包含所述至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送一个下行协议数据单元ppdu或者同时发送多个下行ppdu,其中,每个ppdu占用至少一个主信道,每个ppdu用于调度该ppdu所占用的主信道所对应的sta;

或者,

在220中,所述ap在包含所述至少一个空闲状态的主信道的信道上向被分配到所述空闲状态的主信道的sta发送一个触发帧或者同时发送多个触发帧,其中,每个触发帧所在的ppdu占用至少一个主信道,每个触发帧用于调度该触发帧所在的ppdu占用的主信道所对应的sta,所述触发帧用于触发分配有所述空闲状态的主信道的sta发送一个上行ppdu或同时发送多个上行ppdu;所述ap接收所述一个上行ppdu或者同时接收所述多个上行ppdu。

例如,ap可以通过触发帧中至少一个用户信息(userinfo)字段携带sta的标识调度相应的sta。其中,每个用户信息(userinfo)字段可以携带一个sta的标识,本申请实施例并不限于此。

应理解,本申请实施例中,上述包含至少一个空闲主信道的信道,可以仅包括该至少一个空闲主信道,也可以包括该至少一个空闲主信道和其他主信道以及次信道,本申请实施例并不限于此。

下面将介绍本申请实施例中ap通过退避的方式确定空闲主信道,并通过包含至少一个空闲主信道的信道调度sta的具体方案。

具体而言,在实际应用中,ap执行退避,在确定主信道满足空闲状态时,ap在包括至少一个空闲状态的主信道的信道上同步发送一个或多个下行ppdu,或者通过触发帧,同步地调度一个或多个上行ppdu。

下面将给出三种具体的方式描述本申请实施例中通过退避的方式确定空闲状态主信道,并通过包含空闲主信道的信道调度sta的具体方案。

方式一:

所述多个主信道对应一个退避计数器,在所述多个主信道中第一主信道连续空闲时间到达仲裁帧间间隔(arbitrationinterframespace,aifs)后,如果所述第一主信道继续保持空闲,则每空闲一个时隙,所述退避计数器减1,在所述退避计数器的数值为0时,所述第一主信道处于所述空闲状态,其中,所述第一主信道为所述多个主信道中任意一个主信道。

当退避计数器数值减为0时,ap将查看退避计数器减为0之前的pifs时间内其他主20mhz信道以及次信道是否空闲,如果空闲则可以跟该主20mhz信道绑定到一起形成上包含至少一个空闲主信道的信道,并通过该信道进行数据发送。例如,ap发送下行ppdu或者发送触发帧,并接收上行ppdu。

进一步地,所述方法还包括:所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果存在至少一个数据发送成功,所述ap更新所述退避计数器的窗口取值为预设最小窗口值(cwmin),或者,如果所述n个数据都发送失败,所述ap更新所述退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1中的较小值(即min(cwmax,2*cw+1)),其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数。

方式二:

所述多个主信道中的每个主信道分别对应一个退避计数器,在所述多个主信道中第二主信道连续空闲时间到达aifs后,如果所述第二主信道继续保持空闲,则每空闲一个时隙,所述第二主信道对应的第二退避计数器减1,在所述第二退避计数器的数值为0时,所述第二主信道处于所述空闲状态,其中,所述第二主信道为所述多个主信道中任意一个主信道。

当某一个主20mhz信道对应的退避计数器数值减为0时,ap将查看该退避计数器减为0之前的pifs时间内其他的主20mhz信道以及次信道是否空闲,如果空闲则可以跟主20mhz信道绑定到一起形成上包含至少一个空闲主信道的信道,并通过该信道进行数据发送。例如,ap发送下行ppdu或者发送触发帧,并接收上行ppdu。

方式三:

所述多个主信道中的每个主信道分别对应一个退避计数器,在所述多个主信道中第三主信道连续空闲时间到达aifs后,如果所述第三主信道继续保持空闲,则每空闲一个时隙,所述第三主信道对应的第三退避计数器减1,在所述第三退避计数器的数值为0时,等待所述多个主信道中除所述第三主信道之外的第四主信道对应的第四退避器的数值退避为0时,所述第四主信道处于所述空闲状态,其中,所述第三主信道和所述第四主信道为所述多个主信道中任意两个主信道。

当某一个主20mhz信道对应的退避计数器数值减为0时,将该退避计数器挂起(数值保持为0)。等到所有的主20mhz信道对应的退避计数器数值都减为0之后,ap将查看最后一个退避计数器减为0之前的pifs时间内除了最后一个减为0的退避计数器对应的主20mhz信道之外的各信道是否空闲,如果空闲则可以跟最后一个退避计数器减为0的主20mhz信道绑定到一起形成上包含至少一个空闲主信道的信道,并通过该信道进行数据发送。例如,ap发送下行ppdu或者发送触发帧,并接收上行ppdu。

应理解,上述第四主信道与第三主信道的退避方式类似,为避免重复,此处不再赘述。

需要说明的是,在方式三中,上文描述了ap可以在第三主信道的退避计数器为0之后,等待第四主信道退避器的数值为0的情况,确定第四主信道处于空闲状态的情况。可选地,在实际应用中,ap可以在第三主信道的退避计数器为0之后,等待其他的多个主信道(例如,2个、3个或更多个主信道)的退避计数器均为0之后,确定最后一个退避为0的主信道处于空闲状态。

进一步地,在上述方式二或方式三中,该方法还可以包括:

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果存在至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果至少一个数据发送成功,所述ap更新所述n个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述n个数据都发送失败,所述ap更新所述n个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数。

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数;

或者,

所述ap在所述包含至少一个空闲主信道的信道上向被分配到所述空闲状态的主信道的sta发送n个数据时,如果一个数据发送成功,所述ap更新所述一个数据占用的主信道对应的取值为0的退避计数器的窗口取值为预设最小窗口值,或者,如果所述一个数据发送失败,所述ap更新所述一个数据占用的主信道对应的退避计数器的窗口取值为预设最大窗口值和当前窗口值的二倍加1取值中的较小值,其中,所述数据为下行ppdu或者触发帧,n为大于或等于1的整数。

应理解,上述实施例仅是示意性的,本领域技术人员可以根据上述的例子进行适当变形,这些变形也应属于本申请保护的范围内。例如,ap还可以采用其他方式更新cw,本申请实施例并不限于此。

需要说明的是,本申请实施例中,该多个主信道可以对应一个bss,也可以对应多个bss,本申请实施例并不限于此。

下面将针对多个主信道对应一个bss,以及多个主信道对应多个bss这两种情况分别举例详细描述本申请实施例中调度的方法。

情况一:

多个主信道对应一个bss。

下面以该一个bss上总带宽为320mhz,共建立4个主20mhz信道,每个主20mhz信道分别位于不同的80mhz信道内为例进行介绍。

在实际应用中,可能的信道模式如图4所示,图4中第一行中的每一个小格代表20mhz,pchn代表第n个主20mhz信道。图4的第二行显示了四种可能的20mhz带宽ppdu的发送方式,第三行显示了四种可能的40mhz带宽ppdu的发送方式,第四行显示了四种80mhz带宽ppdu的发送方式,第五行显示了两种160mhz带宽ppdu的发送方式,第六行显示了一种320mhz带宽ppdu的发送方式。从图4中可以看到,当第一个主20mhz信道不可用的情况下,涵盖第一个主20mhz信道的20mhz、40mhz、80mhz、160mhz和320mhz信道不再可用,但是仍然可以有3个20mhz带宽模式、3个40mhz带宽模式、3个80mhz带宽模式和一个160mhz带宽模式可供选择。因此可以看出引入多个主20mhz信道之后可以极大增加信道使用的灵活性,从而提高信道利用率,提高数据传输效率。

由于本申请实施例中在bss中上行和下行都采取调度的方式进行发送,所以可以通过多个主20mhz信道同时发送多个ppdu来进一步提高信道的利用率。例如,在图4汇中,当第一个主20mhz信道不可用的情况下,如果只能发送一个ppdu,则最多采用160mhz带宽模式。而当可以采用多个ppdu同时发送的情况下,则可以选择使用后三个80mhz带宽模式的ppdu,或者第二个80mhz带宽的ppdu和第二个160mhz的ppdu,这样总的信道带宽可以达到240mhz。进一步提高了信道的使用效率。而在使用多个ppdu的情况下,需要注意的是对于多个下行的ppdu,如图5所示,要保证每个下行ppdu在时间上是同步的,即同时开始同时结束,这样可以保证多个ppdu结束之后的上行响应帧在时间上能够同步发送,避免ap在一个信道上下行发送的同时还需要在另一个信道上进行上行接收。同样地,当ap同时调度多个上行ppdu的时候,如图6所示,首先需要把多个信道上的触发(trigger)帧设置的时长相同,这样可以使得多个上行的ppdu能够同时进行发送,通过设置上行ppdu时长相等,可以继续保证其后的ba能够在时间上同步。从而避免ap在一个信道上下行发送的同时还需要在另一个信道上进行上行接收。

在例如,如图4所示,当第一个主20mhz信道不可用的情况下,如果ap支持前导打孔(preamblepuncture),则可以同时发送两个160mhz带宽的ppdu,其中第一个160mhz的ppdu中需要把第一个主20mhz的信道打掉(即不在第一个主20mhz信道上发送任何信息);或者采用一个320mhz带宽的ppdu,并把第一个主20mhz的信道打掉。这样总的信道带宽可以达到300mhz,进一步提高了信道的使用效率。

需要注意的是,在以上例子中,当第一主20mhz信道不可用的情况下,ap不能够对分配在第一主20mhz信道上的sta进行调度,因为这些sta不会接收在次信道上发送的ppdu。

应理解,本申请实施例中,上文中仅以举例的形式描述了住信道的大小为20mhz的情况,在实际应用中,主信道的也可以小于20mhz,或者大于20mhz,本申请实施例并不限于此。

还应理解,上文中仅举例描述了ap建立4个主信道的情况,在实际应用汇总,主信道的个数也可以为其他个数,例如,可以为2个主信道、6个主信道、8个主信道等,本申请实施例并不限于此。

例如,在一种实现方式中,本申请实施例中,可以将bss中的每个20mhz都作为主20mhz信道。即对于320mhz信道,可以建立16个主信道。应理解,bss中设置的主20mhz信道越多,则潜在地效率越高,但是同时调度复杂度也会增加。在具体实现的过程中,可以根据复杂度和效率选取一个合适的折中点,本申请实施例并不限于此。

情况二:

多个主信道对应多个bss。

具体地,所述多个主信道对应多个bss,且所述多个bss中存在至少两个bss的信道是全部或者部分重叠的;

应理解,本申请实施例中,bss的个数可以与主信道的个数相等,这种情况下,所述多个bss与所述多个主信道具有一一对应关系。

本申请实施例中,bss的个数也可以少于主信道的个数,例如,该bss中至少存在一个bss对应至少两个主信道,本申请实施例并不限于此。

在上述情况一种,ap建立了一个bss,该一个bss具有多个主20mhz信道,而在情况二中ap建立了多个bss,每个bss中具有一个或多个不同的主20mhz信道,而多个bss的信道是全部或部分重叠的。

举例来说,假设ap建立了n(n>=2)个bss,这里称为bss1、bss2、…、bssn。由于每个bss的信道可以重叠,因此在本实施例中每个bss的带宽都可以达到ap所支持的最大带宽。以下根据一个具体的例子来介绍,假设ap支持的带宽为320mhz,共设置了4个bss,而每个bss的主20mhz信道分别位于不同的80mhz信道上。如图7所示,pch1、pch2、pch3和pch4分别是bss1、bss2、bss3和bss4的主20mhz信道。每个bss有各自不重叠的20mhz、40mhz和80mhz带宽模式,bss1和bss2共用相同的160mhz带宽模式,bss3和bss4共用相同的160mhz带宽模式,bss1、bss2、bss3和bss4共用相同的320mhz带宽模式。这样通过不同的bss信道的重叠,每个bss所支持的带宽都达到了320mhz。当然,当bss数据以及每个bss的主20mhz信道的位置不同时,其信道模式的重叠方式会有所不同,本申请实施例并不限于此。

对应地,在情况二中,sta被关联到一个或多个bss,而不再是情况一中被ap分配到一个bss中的一个或多个主20mhz信道。由于ap建立了多个bss,当某次信道竞争结束之后,ap可以选择一个bss发送ppdu,或者多个bss同步地发送多个ppdu,每个ppdu占用不同的信道。

由于在本实施例中多个bss的信道是相互重叠的,如果允许一个ppdu中调度多个bss中的站点,将有更多的好处,例如,能够降低信令开销。如图7的例子中,当整个320mhz的信道都可以用的情况下,如果此时bss1和bss2中分别有一个sta有数据需要传输,而每个sta需要的带宽为160mhz。此时由于bss1和bss2的160mhzppdu所占用的信道是相同的,因此无法通过两个bss发送两个ppdu同时给bss1和bss2个分配160mhz。如果允许在一个ppdu中跨bss调度站点的话,ap就可以发送一个320mhz的ppdu,通过给bss1中sta和bss2中的sta各分配160mhz带宽实现同时调度bss1和bss2中的sta。

具体地,作为另一个实施例,在所述多个主信道对应多个bss时,所述多个bbs中的部分或者全部bss的标识id相同或者bss颜色相同,所述部分或者全部bss中不同的bss中的站点的标识不同。

例如,如图8所示,本申请实施例中可以在下行ppdu可以包括前导字段,媒体访问控制(mediaaccesscontrol,mac)帧头字段,数据字段和帧校验序列(framechecksequence,fcs)字段。其中,该ppdu的前导中的信令a(sig-a)字段中的携带该相同的bss颜色,在mac帧头字段中携带该相同的bssid,在前导中的信令b(sig-b)字段中的携带不同站点的标识,例如,站点的关联识别码(associationidentifier,aid)。

本申请实施例通过设置多个bbs中的部分或者全部bss的标识id相同或者bss颜色相同,因此,本申请实施例能够通过一个ppdu同时调度具有相同的bss的标识id或者具有相同的bss颜色的多个bbs中的站点。应理解,该一个ppdu的帧格式与在单个bss中调度多个站点时的ppdu帧格式可以相同,本申请实施例并不限于此。

应理解,上文中图1至图8的例子,仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将本申请实施例限于所例示的具体数值或具体场景。本领域技术人员根据所给出的图1至图8的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本申请实施例的范围内。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

上文中,结合图1至图8详细描述了本申请实施例的方法,下面结合图9至图12描述本申请实施例的数据调度的装置。

图9为本申请实施例提供的一种数据调度的装置的结构示意图,该装置900可以包括:

处理单元910和收发单元920。

所述处理单元910,用于为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入;

所述收发单元920,用于在包含至少一个空闲状态的主信道的信道上同步调度sta,其中,被同步调度的sta为被分配到所述至少一个空闲状态的主信道的sta,所述至少一个空闲状态的主信道是所述多个主信道中的至少一个主信道。

因此,本申请实施例中接入点ap在系统带宽中设置多个主信道,ap为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入,所述ap在包含所述多个主信道中的至少一个空闲主信道的信道上同步调度sta,其中,被同步调度的sta为被分配到所述空闲状态的主信道的sta。本申请实施例中通过ap设置多个主信道,使得ap能够通过空闲的主信道灵活的调度站点,避免了现有技术中仅设置一个主信道带来的问题,能够提高数据传输效率。

并且,本申请实施例中,通过ap统一调度sta,在同一时间能够保证只能进行上行传输或者下行传输,能够避免在同一时间既有上行传输又有下行传输导致的冲突问题。

应理解,装置900具有上述方法实施例中接入点的任意功能,此处不再做赘述。

应理解,本申请实施例中的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。

在一个可选例子中,本领域技术人员可以理解,本申请提供的装置900对应上述图2方法实施例中接入点执行的过程,该装置中的各个单元/模块的功能可以参见上文中的描述,此处不再赘述。

应理解,图9所述的装置可以是接入点,也可以是安装于接入点中的芯片或集成电路。

以接入点为例,图10为本申请实施例提供的一种接入点的结构示意图。如图10所示,该接入点1000可应用于如图1所示的系统中,执行上述方法实施例中接入点的任意功能。

如图10所示,接入点1000可以包括处理器1010和收发器1020,处理器1010和收发器1020相连,可选地,接入点1000还包括存储器1030,存储器1030与处理器1010相连,进一步可选地,该接入点1000还可以包括总线系统1040。其中,处理器1010、存储器1030和收发器1020可以通过总线系统1040相连,该存储器1030可以用于存储指令,该处理器1010可以对应处理单元910,收发器1020可以对应收发单元920。具体地,处理1010用于执行指令,以控制收发器1020收发信息或信号,存储器1030存储指令。

应理解,在本发明实施例中,处理器可以是中央处理单元(centralprocessingunit,简称为“cpu”),处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。

总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应理解,图10所示的接入点1000能够实现图2方法实施例中涉及接入点的各个过程。接入点1000中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。

图11为本申请实施例提供的一种波束训练的装置的结构示意图,该装置1100可以包括:

处理单元1110和收发单元1120。

所述处理单元1110,用于控制所述收发单元1120获取接入点ap分配的多个主信道中的至少一个主信道,所述多个主信道禁止主动接入,和通过所述至少一个主信道接收所述ap的调度。

因此,本申请实施例中接入点ap在系统带宽中设置多个主信道,ap为多个站点sta中的每个sta分配多个主信道中的至少一个主信道,所述多个主信道禁止主动接入,sta通过所述至少一个主信道接收所述ap的调度。本申请实施例中通过ap设置多个主信道,使得ap能够通过空闲的主信道灵活的调度站点,避免了现有技术中仅设置一个主信道带来的问题,能够提高数据传输效率。

并且,本申请实施例中,通过ap统一调度sta,在同一时间能够保证只能进行上行传输或者下行传输,能够避免在同一时间既有上行传输又有下行传输导致的冲突问题。

应理解,装置1100具有上述方法实施例中站点的任意功能,此处不再做赘述。

应理解,图11所述的装置可以是站点,也可以是安装于站点中的芯片或集成电路。

图12为本申请实施例提供的一种站点侧装置的结构示意图。如图12所示,该站点侧装置1200可应用于如图1所示的系统中,执行上述方法实施例中站点的功能。

如图12所示,站点侧装置1200可以包括处理器1210和收发器1220,处理器1210和收发器1220相连,可选地,发起设备1200还包括存储器1230,存储器1230与处理器1210相连,进一步可选地,该发起设备1200还可以包括总线系统1240。其中,处理器1210、存储器1230和收发器1220可以通过总线系统1240相连,该存储器1230可以用于存储指令,该处理器1210可以对应处理单元1110,收发器1220可以对应收发单元1120。具体地,处理1210用于执行指令,以控制收发器1220收发信息或信号,存储器1230用于存储指令。

应理解,图12所示的站点侧装置1200能够实现图2方法实施例中涉及站点的各个过程。站点侧装置1200中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。

本申请实施例还提供了一种处理装置,包括处理器和接口;所述处理器,用于执行上述任一方法实施例中的通信的方法。

应理解,上述处理装置可以是一个芯片。例如,该处理装置可以是现场可编程门阵列(field-programmablegatearray,fpga),可以是专用集成芯片(applicationspecificintegratedcircuit,asic),还可以是系统芯片(systemonchip,soc),还可以是中央处理器(centralprocessorunit,cpu),还可以是网络处理器(networkprocessor,np),还可以是数字信号处理电路(digitalsignalprocessor,dsp),还可以是微控制器(microcontrollerunit,mcu),还可以是可编程控制器(programmablelogicdevice,pld)或其他集成芯片。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应注意,本发明实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

可以理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

本申请实施例还提供一种通信系统,其包括前述的接入点和站点。

本申请实施例还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例中的方法。

本申请实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例中的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digitalvideodisc,dvd))、或者半导体介质(例如,固态硬盘(solidstatedisk,ssd))等。

应理解,上文中描述了通信系统中下行传输时通信的方法,但本申请并不限于此,可选地,在上行传输时也可以采用上文类似的方案,为避免重复,此处不再赘述。

上述各个装置实施例中网络设备与终端设备和方法实施例中的网络设备或终端设备完全对应,由相应的模块或单元执行相应的步骤,例如发送模块(发射器)方法执行方法实施例中发送的步骤,接收模块(接收器)执行方法实施例中接收的步骤,除发送接收外的其它步骤可以由处理模块(处理器)执行。具体模块的功能可以参考相应的方法实施例。发送模块和接收模块可以组成收发模块,发射器和接收器可以组成收发器,共同实现收发功能;处理器可以为一个或多个。

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。

还应理解,本文中涉及的第一、第二、第三、第四以及各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrativelogicalblock)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令(程序)。在计算机上加载和执行所述计算机程序指令(程序)时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1