一种无线信道切换方法、系统、接入点及工作站与流程

文档序号:23063218发布日期:2020-11-25 17:47阅读:126来源:国知局
一种无线信道切换方法、系统、接入点及工作站与流程
本发明涉及电子通信
技术领域
,特别是涉及一种无线信道切换方法、系统、接入点及工作站。
背景技术
:在无线通信网络中参与无线通信的设备分为接入点和工作站两种。一个接入点可与一个或多个工作站在某个信道进行通信,组成一个网络。接入点在与工作站进行通信前,会在可使用的多个无线信道中选择一个信道,并固定在该信道通信,接入点会在该信道周期性广播,声明网路存在。工作站在上电后,对多个无线信道进行监听,当在某信道发现接入点的广播后,申请加入网路。接入点会对其进行身份验证,验证通过后,接入点和工作站组成网络,可以开始数据通信。无线通信环境会经常产生变化,每个无线信道受到的干扰程度也会不同。接入点在某个信道通信时,若该信道受到干扰,将造成数据包丢失、吞吐量下降,甚至通信中断等问题。此时需要人为控制接入点发起信道扫描,以确定多个无线信道的干扰程度,进而找到干扰程度最小的无线信道,进行信道切换。在进行信道切换时,接入点切换至干扰程度最小的无线信道并该信道周期性广播,工作站在原无线信道无法监听到接入点的广播后,会再次对多个无线信道进行监听,寻找接入点的广播,找到接入点的广播后,切换至接入点的广播所在信道。由于工作站在发现无法监听到接入点的广播和寻找接入点切换信道后发出的广播过程中,工作站仍然会在原信道向接入点发送数据,而接入点无法接收工作站发送的数据,会造成数据丢失,通信中断。技术实现要素:本发明实施例的目的在于提供一种无线信道切换方法、系统、接入点及工作站,以避免人为控制接入点切换信道时产生的数据丢失及通信中断的问题。具体技术方案如下:第一方面,本发明实施例提供了一种无线信道切换方法,应用于接入点,所述方法包括:检测当前通信的当前无线信道是否受到干扰;如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道;广播所述目标信道的标识及切换时刻,以通知工作站基于所述切换时刻从所述当前无线信道切换至所述目标信道进行通信;基于所述切换时刻切换至所述目标信道进行通信。可选的,所述预设扫描时间段为多个;所述基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道的步骤,包括:将根据在当前时刻之前的最近一个预设扫描时间段通过信道扫描所确定的各无线信道干扰强度所确定的无线信道,确定为目标信道。可选的,所述基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道的步骤,包括:将在预设扫描时间段通过信道扫描得到的每个无线信道的相邻信道的干扰强度的总和,确定为该无线信道的干扰指数;将干扰指数最低的无线信道确定为目标信道。可选的,所述各无线信道干扰强度的确定方式,包括:在每个无线信道停留预设时长,并在所述预设时长内接收该无线信道内通信设备发出的数据包;将所接收到的每个无线信道内的数据包的信号强度之和,确定为该无线信道的干扰强度。第二方面,本发明实施例提供了一种无线信道切换方法,应用于工作站,所述方法包括:接收接入点广播的目标信道的标识及切换时刻,其中,所述目标信道的标识为所述接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识;基于所述切换时刻切换至所述目标信道进行通信。可选的,在所述接收接入点广播的目标信道的标识及切换时刻的步骤之前,或在所述接收接入点广播的目标信道的标识及切换时刻的步骤之后,所述方法还包括:在自身对应的通信时间段向所述接入点发送数据,其中,所述通信时间段为按照预设规则将通信过程中除所述预设扫描时间段外的时长进行划分得到的时间段,网络中的每个工作站对应一个或多个所述通信时间段;在非所述自身对应的通信时间段仅接收所述接入点发送的数据;在所述预设扫描时间段缓存需要发送的数据。第三方面,本发明实施例提供了一种接入点,所述接入点包括:干扰检测模块,用于检测当前通信的当前无线信道是否受到干扰;目标信道确定模块,用于如果当前通信的当前无线信道受到干扰,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道;信道标识发送模块,用于广播所述目标信道的标识及切换时刻,以通知工作站基于所述切换时刻从所述当前无线信道切换至所述目标信道进行通信;第一信道切换模块,用于基于所述切换时刻切换至所述目标信道进行通信。第四方面,本发明实施例提供了一种工作站,所述工作站包括:信道标识接收模块,用于接收接入点广播的目标信道的标识及切换时刻,其中,所述目标信道的标识为所述接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识;第二信道切换模块,用于基于所述切换时刻切换至所述目标信道进行通信。第五方面,本发明实施例提供了一种无线信道切换系统,所述系统包括接入点及工作站;其中:所述接入点,用于检测当前通信的当前无线信道是否受到干扰;如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道;广播所述目标信道的标识及切换时刻;基于所述切换时刻切换至所述目标信道进行通信;所述工作站,用于接收所述接入点广播的目标信道的标识及切换时刻;基于所述切换时刻切换至所述目标信道进行通信。第六方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的无线信道切换方法步骤,或者,用于执行存储器上所存放的程序时,实现上述第二方面任一所述的无线信道切换方法步骤。第七方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的无线信道切换方法步骤,或者,所述计算机程序被处理器执行时实现上述第二方面任一所述的无线信道切换方法步骤。本发明实施例所提供的方案中,接入点可以检测当前通信的当前无线信道是否受到干扰,如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道,然后广播目标信道的标识及切换时刻,以通知工作站基于切换时刻从当前无线信道切换至目标信道进行通信,基于切换时刻接入点切换至目标信道进行通信。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例所提供的一种无线通信网络的示意图;图2为本发明实施例所提供的第一种无线信道切换方法的流程图;图3为本发明实施例所提供的预设扫描时间段及通信时间段的一种示意图;图4为图1所示实施例中步骤s102的一种具体流程图;图5为本发明实施例所提供的ism频段无线信道划分方式的示意图;图6为本发明实施例所提供的第二种无线信道切换方法的流程图;图7为本发明实施例所提供的第一种接入点的结构示意图;图8为本发明实施例所提供的第一种工作站的结构示意图;图9为本发明实施例所提供的一种无线信道切换系统的结构示意图;图10为本发明实施例所提供的另一种接入点的结构示意图;图11为本发明实施例所提供的另一种工作站的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了避免人为控制接入点切换信道时产生的数据丢失及通信中断的问题,本发明实施例提供了一种无线信道切换方法、系统、接入点、工作站及计算机可读存储介质。在一个无线通信网络中可以包括一个接入点和一个或多个工作站,接入点和工作站在某个无线信道建立通信连接,以进行数据交互。一般情况下,一个无线通信网络中有且只有一个接入点,当同一个无线通信网路中的不同工作站之间需要进行通信时,工作站可以将数据发送给接入点,由接入点转发给需要接收数据的其他工作站。如图1所示为一种无线通信网络的示意图,该无线通信网络包括一个接入点和多个工作站1-工作站n,其中n可以为任意大于2的自然数。在一种实施方式中,预设扫描时间段与每个工作站对应的通信时间段相互独立,每个工作站的通信时间段按照时间顺序依次分布。接入点可以在预设扫描时间段进行信道扫描确定各无线信道干扰强度,每个工作站可以在自身对应的通信时间段向接入点发送数据,在非自身对应的通信时间段仅接收接入点发送的数据,在预设扫描时间段缓存需要发送的数据。下面首先对本发明实施例所提供的第一种无线信道切换方法进行介绍。对本发明实施例所提供的第一种无线信道切换方法可以应用于无线通信网络中的接入点。如图2所示,一种无线信道切换方法,应用于接入点,所述方法包括:s201,检测当前通信的当前无线信道是否受到干扰,如果是,执行步骤s202;如果否,不进行信道切换操作;s202,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道;s203,广播所述目标信道的标识及切换时刻,以通知工作站基于所述切换时刻从所述当前无线信道切换至所述目标信道进行通信;s204,基于所述切换时刻切换至所述目标信道进行通信。可见,本发明实施例所提供的方案中,接入点可以检测当前通信的当前无线信道是否受到干扰,如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道,然后广播目标信道的标识及切换时刻,以通知工作站基于切换时刻从当前通信信道切换至目标信道进行通信,基于切换时刻接入点切换至目标信道进行通信。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。在上述步骤s201中,为了确定是否需要切换无线信道,接入点可以检测当前通信的当前无线信道是否受到干扰,其中,接入点可以根据检测通信信号强度、干扰信号强度、通信是否出现中断等方式确定当前通信的当前无线信道是否受到干扰,在此不做具体限定。接入点可以实时检测当前通信的当前无线信道是否受到干扰,也可以在预设扫描时间段检测当前通信的当前无线信道是否受到干扰,这都是合理的。如果当前通信的当前无线信道没有受到干扰,那么也就无需进行信道切换,可以继续在当前通信的当前无线信道与工作站进行数据交互。如果当前通信的当前无线信道受到干扰,那么为了保证通信的顺畅,也就需要进行信道切换,接入点可以基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道,也就是执行上述步骤s202。为了方便接入点对各无线信道进行信道扫描,可以在接入点与工作站的通信过程中预先设置扫描时间段,也就是上述预设扫描时间段,该预设扫描时间段用于接入点对各个无线信道进行信道扫描。其中,预设扫描时间段的时长可以根据无线信道的数量、接入点计算能力等因素确定,在此不做具体限定。接入点可以在预设扫描时间段通过信道扫描确定各个无线信道的干扰信号,进而根据所确定的各个无线信道的干扰信号,计算得到各无线信道干扰强度。在一种实施方式中,接入点在对各无线信道进行信道扫描时,可以在每个无线信道停留t0时间,并在该段时间内读取n次该无线信道的信号强度,进而求出读取的n次信号强度的平均信号强度,将该平均信号强度作为该无线信道的干扰强度。为了避免通信受到干扰,接入点可以将干扰强度较小或者最小的无线信道确定为目标信道。例如,共有无线信道1-无线信道13,当前通信的无线信道为无线信道7,接入点确定无线信道1-无线信道13干扰强度分别为干扰强度a-干扰强度m,其中,干扰强度n最小,干扰强度a-干扰强度e均小于无线信道7的干扰强度,那么接入点可以确定干扰强度最小的无线信道12为目标信道,也可以确定干扰强度小于无线信道7的无线信道1-无线信道5中任一个为目标信道,这都是合理的。确定了目标信道,接入点则可以执行上述步骤s203,即广播该目标信道的标识及切换时刻。其中,目标信道的标识即为可以唯一标识目标信道的标识,可以为数字、文字等字符,在此不做具体限定。为了方便确定目标信道的标识,可以预先为各个无线信道设定标识。其中,切换时刻用于指示工作站何时进行信道切换。在一种实施方式中,如果接入点及工作站具有绝对时间点,那么切换时刻可以为一个具体的时间点,例如,可以为2019年4月19日15点8分7秒。在另一种实施方式中,如果接入点及工作站没有绝对时间点,那么切换时刻可以以距离当前时刻的时长表示,例如,可以为倒计时30秒、计时25秒等。由于网络中的工作站可能不止一个,而一旦接入点进行信道切换,所有工作站均需要进行信道切换,那么接入点逐个向每个工作站发送目标信道的标识及切换时刻需要一定的时间且较为繁琐。而在无线通信网络中,所有工作站均可以监听到接入点发出的广播,所以接入点可以通过广播将目标信道的标识及切换时刻发送至所有工作站,不需要逐个向每个工作站发送目标信道的标识及切换时刻。在一种实施方式中,由于在无线通信网络中,为了维护日常通信状态,接入点一般需要定时或不定时地发出一些维护广播,这些维护广播中可以包括网络状态相关的信息等。所以接入点也可以将上述目标信道的标识及切换时刻添加至接入点需要发送的上述维护广播中,这样可以减少广播的发送次数。例如,接入点每隔20秒发送一次维护广播,那么接入点在确定目标信道后,可以将目标信道的标识及切换时刻添加至下一次所要发送的维护广播中,这样,接入点在发送维护广播的同时便可以将目标信道的标识及切换时刻发送至所有工作站。作为一种实施方式,上述广播中可以包括三个标记位,分别表示是否切换信道、目标信道的标识及切换时刻。例如,广播的第一位为是否切换信道标记位,第二位为目标信道的标识标记位,第二位为切换时刻的标识标记位,这样,如果需要在30秒之后切换信道至标识为a*的无线信道,1表示切换信道,0表示不切换信道,那么广播的前三位可以为:1、a*、30。工作站接收到该广播后便可以开始倒计时,并在倒计时达到30秒时,切换信道至标识为a*的无线信道。工作站接收到目标信道的标识及切换时刻后,便可以基于切换时刻从当前通信信道切换至目标信道与接入点进行通信。接入点也基于切换时刻切换至目标信道,这样便可以与工作站在目标信道继续进行通信,不会造成数据丢失和通信中断的问题。第一种实施方式,接入点和所有工作站可以同时在上述切换时刻切换至目标信道进行通信。第二种实施方式,接入点可以在上述切换时刻切换至目标信道,当前处于自身对应的通信时间段的工作站可以在切换时刻与接入点同时切换至目标信道,以保证数据交互继续进行。当前处于非自身对应的通信时间段的工作站可以在不晚于自身对应的下一个最近的通信时间段的起始时间点之前切换至目标信道。这样,依然可以保证在目标信道与接入点进行数据交互,不会造成数据丢失和通信中断。当前处于非自身对应的通信时间段的工作站可以根据对应的通信时间段的时间顺序,从早到晚依次切换至目标信道,也可以同时切换至目标信道,这都是合理的。由于无线通信网络中的干扰因素可能随时发生变化,所以为了提高确定目标信道的准确性,作为本发明实施例的一种实施方式,上述预设扫描时间段可以为多个。也就是说,在接入点与工作站的通信过程中,可以设置多个扫描时间段,多个预设扫描时间段可以按照一定规律分布,例如,每隔目标时长设置一个预设扫描时间。或者,可以为每个工作站设置对应的通信时间段,在所有工作站对应的通信时间段之后设置一个预设扫描时间段,如此循环直到通信过程结束。这样,在每个预设扫描时间段,接入点均可以对各个无线信道进行信道扫描。其中,通信时间段用于对应的工作站向接入点发送数据,与接入点进行数据交互,接入点则对工作站发送的数据进行应答。例如,假设无线通信网络包括一个接入点及工作站1和工作站2,那么预设扫描时间段及通信时间段可以如图3所示。其中,t1时间段为工作站1对应的通信时间段,工作站1发送数据,接入点应答;t2时间段为工作站2对应的通信时间段,工作站2发送数据,接入点应答;t3时间段为接入点的预设扫描时间段,接入点进行信道扫描;t4时间段又为工作站1对应的通信时间段,工作站1发送数据,接入点应答;如此循环直到通信过程结束。每个工作站对应的通信时间段的时长以及顺序,可以根据工作站处理的数据的数据量、类型、实时性要求等因素确定,在此不做具体限定。每个工作站对应的通信时间段的时长可以相同,也可以不同。相应的,上述基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道的步骤,可以包括:将根据在当前时刻之前的最近一个预设扫描时间段通过信道扫描所确定的各无线信道干扰强度所确定目标信道,确定为目标信道。由于无线通信网络中的干扰因素可能随时发生变化,各个无线信道受到的干扰强度也可能随着时间而变化,如果采用距离当前时刻很久的预设扫描时间段所确定的各无线信道干扰强度来确定目标信道,可能会出现所确定的各无线信道干扰强度与当前时刻各个无线信道干扰强度误差较大的问题,造成所确定目标信道的干扰强度依然较大,所以为了避免这种情况的发生,接入点可以基于在当前时刻之前的最近一个预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,来确定目标信道。也就是说,接入点可以将根据在当前时刻之前的最近一个预设扫描时间段通过信道扫描所确定的各无线信道干扰强度所确定的无线信道,确定为目标信道。由于在当前时刻之前的最近一个预设扫描时间段,接入点进行信道扫描所确定的干扰强度与当前时刻各个无线信道的实际干扰强度最为接近,因此,接入点确定的目标信道的准确性较高。可见,在本实施例中,上述预设扫描时间段可以为多个,在这种情况下,接入点可以将根据在当前时刻之前的最近一个预设扫描时间段通过信道扫描所确定的各无线信道干扰强度所确定的无线信道确定为目标信道。这样,可以提高确定目标信道的准确性,保证通信可以顺利进行。作为本发明实施例的一种实施方式,如图4所示,上述基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道的步骤,可以包括:s401,将在预设扫描时间段通过信道扫描得到的每个无线信道的相邻信道的干扰强度的总和,确定为该无线信道的干扰指数;由于在无线通信网络中,相邻无线信道的带宽会有较大重合,而不同无线信道之间不具有冲突避免机制,所以临近无线信道之间的干扰较为严重,是无线信道受到的干扰的主要来源。所以在确定无线信道所受到的干扰程度时,需要考虑临近无线信道的影响。例如,在ism频段(industrialscientificmedicalband),为了更好的利用频谱资源,一般划分为多个无线信道,每个无线信道具有一定频宽。如图5所示,在2.4ghz频段划分为13个无线信道,每个无线信道的频宽为20mhz,相邻两个无线信道的中心频率只相差5mhz,所以相邻无线信道的带宽有较大重合,图5中2.412-2.472为无线信道的中心频率,单位为ghz。因此,接入点可以将在预设扫描时间段通过信道扫描得到的,每个无线信道的相邻信道的干扰强度的总和,确定为该无线信道的干扰指数,干扰指数越大,表示无线信道受到的干扰程度越高。其中,相邻信道为与该无线信道相邻的预设数量的无线信道。预设数量可以根据经验值、无线信道的总数量等因素确定,例如,可以为5、6、7等,在此不做具体限定。例如,假设预设数量为6,那么无线信道x的干扰指数可以为无线信道x+1、无线信道x+2、无线信道x+3、无线信道x-1、无线信道x-2、无线信道x-3的干扰强度之和。其中,如果x-1、x-2、x-3小于等于0,说明没有对应的无线信道,那么便不考虑无线信道x-1、无线信道x-2及无线信道x-3。也就是说,对于无线信道1来说,由于x-1、x-2、x-3均小于或等于0,所以其干扰指数为无线信道2-无线信道4的干扰强度之和。假设共有13个无线信道,分别为无线信道1-无线信道13,对应的干扰强度如下表所示:无线信道12345678910111213干扰强度abcdefghijklm那么,根据上述确定干扰指数的方式,无线信道1的干扰指数即为b+c+d,无线信道2的干扰指数即为a+c+d+e,无线信道7的干扰指数为d+e+f+h+i+j,无线信道11的干扰指数为h+i+j+l+m。当然,在上述预设数量为6的情况下,那么无线信道x的相邻信道也可以为无线信道x+1、无线信道x+2、无线信道x-1、无线信道x-2、无线信道x-3及无线信道x-5,或者,可以为无线信道x+1、无线信道x+2、无线信道x+3、无线信道x+4、无线信道x-1及无线信道x-2,等等,这都是合理的。在上述预设数量为其他值的情况下,相邻信道的确定方式与上述预设数量为6时的确定方式相同,只是数量不同,在此不做赘述。s402,将干扰指数最低的无线信道确定为目标信道。确定了各个无线信道的干扰指数后,为了使通信质量尽可能达到最佳状态,接入点可以将干扰指数最低的无线信道确定为目标信道。当然,在对通信质量要求不高的情况下,接入点也可以将干扰指数低于当前通信的无线信道的无线信道确定为待目标信道,这都是合理的。可见,在本实施例中,接入点可以将在预设扫描时间段通过信道扫描得到的每个无线信道的相邻信道的干扰强度的总和,确定为该无线信道的干扰指数,进而,将干扰指数最低的无线信道确定为目标信道。这样,可以充分考虑临近无线信道之间的干扰较为严重的因素,提高所确定的各无线信道的干扰指数的准确度,进而保证目标信道的通信质量。作为本发明实施例的一种实施方式,上述各无线信道干扰强度的确定方式,可以包括:在每个无线信道停留预设时长,并在所述预设时长内接收该无线信道内通信设备发出的数据包;将所接收到的每个无线信道内的数据包的信号强度之和,确定为该无线信道的干扰强度。由于无线信道受到的干扰主要来自于接收到干扰数据包,所以接入点可以依次对无线信道进行信道扫描,在每个无线信道停留预设时长。在该预设时长内收取当前扫描的无线信道内所有通信设备发出的数据包,并记录每个数据包的信号强度。在一种实施方式中,信号强度可以用百分比表示,范围可以为0%到100%。由于接收到的数据包的信号强度越大,说明干扰程度越强,所以接入点可以将所接收到的数据包的信号强度之和,确定为该无线信道的干扰强度。例如,接入点在对无线信道x2进行信道扫描时,在预设时长内接收到的所有通信设备发出的数据包的信号强度分别5%、13%、21%及7%,那么无线信道x2的干扰强度即为5%+13%+21%+7%=46%。在一种实施方式中,由于wi-fi(wirelessfidelity)设备通常进行大数据量的上传和下载,所以wi-fi设备是无线信道主要的干扰源。所以为了方便计算,减少运算量,同时保证干扰强度的准确性,上述通信设备可以为wi-fi设备。可见,在本实施例中,接入点可以在每个无线信道停留预设时长,并在预设时长内接收该无线信道内通信设备发出的数据包,进而,将所接收到的每个无线信道内的数据包的信号强度之和,确定为该无线信道的干扰强度。这样,可以准确确定各个无线信道的干扰强度,进一步提高所确定的目标信道的准确性,保证通信质量。相应于上述第一种无线信道切换方法,本发明实施例还提供了另一种无线信道切换方法,下面对本发明实施例所提供的另一种无线信道切换方法进行介绍。本发明实施例所提供的另一种无线信道切换方法可以应用于无线通信网络中的工作站,该工作站可以与上述接入点在某无线信道建立通信连接,进行数据交互。如图6所示,一种无线信道切换方法,应用于工作站,所述方法包括:s601,接收接入点广播的目标信道的标识及切换时刻;其中,所述目标信道的标识为所述接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识。s602,基于所述切换时刻切换至所述目标信道进行通信。可见,本发明实施例所提供的方案中,工作站可以接收接入点广播的目标信道的标识及切换时刻,进而基于切换时刻切换至目标信道进行通信。目标信道的标识为接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。在上述步骤s601中,工作站可以接收接入点广播的目标信道的标识及切换时刻。其中,目标信道的标识为接入点在检测到当前通信的无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识。接入点确定目标信道及切换时刻的方式已经在上述第一种信道切换方法中进行介绍,在此不再赘述。工作站接收到上述目标信道的标识及切换时刻后,便可以执行上述步骤s602,即基于切换时刻切换至目标信道进行通信。在一种实施方式中,如果切换时刻为一个具体的时间点,例如为2019年4月19日15点8分7秒,那么工作站便可以在时间到达2019年4月19日15点8分7秒时,基于该切换时刻切换至目标信道与接入点进行通信。在另一种实施方式中,如果切换时刻以距离当前时刻的时长表示,例如为倒计时30秒,那么工作站便可以在接收到上述目标信道的标识及切换时刻时开始进行倒计时,进而在倒计时达到30秒时,基于该切换时刻切换至目标信道与接入点进行通信。工作站从当前无线信道切换至目标信道的具体方式已经在上述第一种信道切换方法中进行介绍,在此不再赘述。在一种实施方式,上述广播中可以包括三个标记位,分别表示是否切换信道、目标信道的标识及切换时刻。例如,广播的第一位为是否切换信道标记位,第二位为目标信道的标识标记位,第二位为切换时刻的标识标记位,这样,如果需要在30秒之后切换信道至标识为a*的无线信道,1表示切换信道,0表示不切换信道,那么广播的前三位可以为:1、a*、30。工作站接收到该广播后,便可以解析得到该三个标记位对应的内容,确定需要在30秒之后切换信道至标识为a*的无线信道,那么工作站便可以开始倒计时,并在倒计时达到30秒时,切换信道至标识为a*的无线信道。作为本发明实施例的一种实施方式,在上述接收接入点广播的目标信道的标识及切换时刻的步骤之前,或在上述接收接入点广播的目标信道的标识及切换时刻的步骤之后,上述方法还可以包括:在自身对应的通信时间段向所述接入点发送数据;在非所述自身对应的通信时间段仅接收所述接入点发送的数据;在所述预设扫描时间段缓存需要发送的数据。其中,通信时间段可以为按照预设规则将通信过程中除预设扫描时间段外的时长进行划分得到的时间段,网络中的每个工作站对应一个或多个通信时间段。也就是说,可以将通信过程划分为通信时间段及预设扫描时间段,其中,通信时间段用于对应的工作站向接入点发送数据,与接入点进行数据交互。例如,预设扫描时间段及通信时间段可以如图3所示。由于接入点一般无法同时进行信道扫描和接收工作站发送的数据两个动作,如果接入点在进行信道扫描时工作站依然向接入点发送数据,该数据会丢失。并且,如果接入点在进行信道扫描时工作站依然向接入点发送数据,那么该数据很可能会被作为干扰数据,会使接入点确定的各个无线信道的干扰强度不准确。所以,在一种实施方式中,工作站只在对应的通信时间段内向接入点发送数据,而在非自身对应的通信时间段仅接收接入点发送的数据,在预设扫描时间段也不向接入点发送数据,如果具有需要发送的数据,则将需要发送的数据缓存至本地,在下一个对应的通信时间段到来时再向接入点发送缓存的数据。也就是说,每个工作站独占一个或多个通信时间段,仅在该通信时间段内与接入点进行数据交互,在其它时间段仅接收接入点发出的广播报文,不发送数据至接入点。为了平衡各个工作站的工作时间,保证工作站的数据能够尽可量地及时发送至接入点,通信过程中通信时间段和预设时间段的分配方式可以为:每个工作站对应一个通信时间段,其后为接入点对应的一个预设扫描时间段,然后每个工作站再对应一个通信时间段,其后再为接入点对应的一个预设扫描时间段,依此类推,直到通信过程结束。例如,假设无线通信网络包括一个接入点及工作站1和工作站2,预设扫描时间段及通信时间段如图3所示,那么工作站1可以在t1时间段向接入点发送数据,工作站2可以在t2时间段向接入点发送数据,在两个工作站都完成一次数据交互后,接入点在t3时间段进行信道扫描,来评估各个无线信道的干扰情况。信道扫描结束后,各工作站再次与接入点进行下一轮的数据交互。可见,在本实施例中,工作站在自身对应的通信时间段向接入点发送数据,在非自身对应的通信时间段仅接收接入点发送的数据,在预设扫描时间段缓存需要发送的数据。这样,可以避免接入点在进行信道扫描时工作站依然向接入点发送数据造成的数据丢失及各个无线信道的干扰强度确定不准确的问题。相应于上述第一种无线信道切换方法,本发明实施例还提供了一种接入点,下面对本发明实施例所提供的一种接入点进行介绍。如图7所示,一种接入点,所述接入点包括:干扰检测模块710,用于检测当前通信的无线信道是否受到干扰;目标信道确定模块720,用于如果当前通信的当前无线信道受到干扰,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道;信道标识发送模块730,用于广播所述目标信道的标识及切换时刻,以通知工作站基于所述切换时刻从所述当前无线信道切换至所述目标信道进行通信;第一信道切换模块740,用于基于所述切换时刻切换至所述目标信道进行通信。可见,本发明实施例所提供的方案中,接入点可以检测当前通信的无线信道是否受到干扰,如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道,然后广播目标信道的标识及切换时刻,以通知工作站基于切换时刻从当前通信信道切换至目标信道进行通信,基于切换时刻接入点切换至目标信道进行通信。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。作为本发明实施例的一种实施方式,上述预设扫描时间段可以为多个;上述目标信道确定模块720可以包括:第一目标信道确定单元(图7中未示出),用于将根据在当前时刻之前的最近一个预设扫描时间段通过信道扫描所确定的各无线信道干扰强度所确定无线信道,确定为目标信道。作为本发明实施例的一种实施方式,上述目标信道确定模块720可以包括:干扰指数确定单元(图7中未示出),用于将在预设扫描时间段通过信道扫描得到的每个无线信道的相邻信道的干扰强度的总和,确定为该无线信道的干扰指数;第二目标信道确定单元(图7中未示出),用于将干扰指数最低的无线信道确定为目标信道。作为本发明实施例的一种实施方式,上述各无线信道干扰强度通过干扰强度确定模块(图7中未示出)确定,所述干扰强度确定模块可以包括:数据包接收单元(图7中未示出),用于在每个无线信道停留预设时长,并在所述预设时长内接收该无线信道内通信设备发出的数据包;干扰强度确定单元(图7中未示出),用于将所接收到的每个无线信道内的数据包的信号强度之和,确定为该无线信道的干扰强度。相应于上述第二种无线信道切换方法,本发明实施例还提供了一种工作站,下面对本发明实施例所提供的一种工作站进行介绍。如图8所示,一种工作站,所述工作站包括:信道标识接收模块810,用于接收接入点广播的目标信道的标识及切换时刻;其中,所述目标信道的标识为所述接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识。第二信道切换模块820,用于基于所述切换时刻切换至所述目标信道进行通信。可见,本发明实施例所提供的方案中,工作站可以接收接入点广播的目标信道的标识及切换时刻,进而基于切换时刻切换至目标信道进行通信。目标信道的标识为接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。作为本发明实施例的一种实施方式,上述装置还可以包括:数据发送模块(图8中未示出),用于在上述接收接入点广播的目标信道的标识及切换时刻之前,或在上述接收接入点广播的目标信道的标识及切换时刻之后,在自身对应的通信时间段向所述接入点发送数据;其中,所述通信时间段为按照预设规则将通信过程中除所述预设扫描时间段外的时长进行划分得到的时间段,网络中的每个工作站对应一个或多个所述通信时间段。数据接收模块(图8中未示出),用于在非所述自身对应的通信时间段仅接收所述接入点发送的数据;数据缓存模块(图8中未示出),用于在所述预设扫描时间段缓存需要发送的数据。本发明实施例还提供了一种无线信道切换系统,下面对本发明实施例所提供的一种无线信道切换系统进行介绍。如图9所示,一种无线信道切换系统,所述系统包括接入点910及工作站920;其中:所述接入点910,用于检测当前通信的当前无线信道是否受到干扰;如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道;广播所述目标信道的标识及切换时刻;基于所述切换时刻切换至所述目标信道进行通信;所述工作站920,用于接收所述接入点广播的目标信道的标识及切换时刻;基于所述切换时刻切换至所述目标信道进行通信。可见,本发明实施例所提供的方案中,接入点可以检测当前通信的当前无线信道是否受到干扰,如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道,然后广播目标信道的标识及切换时刻,以通知工作站基于切换时刻从当前无线信道切换至目标信道进行通信,基于切换时刻接入点切换至目标信道进行通信。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。作为本发明实施例的一种实施方式,上述预设扫描时间段可以为多个;上述接入点910,具体可以用于将根据在当前时刻之前的最近一个预设扫描时间段通过信道扫描所确定的各无线信道干扰强度所确定的无线信道,确定为目标信道。作为本发明实施例的一种实施方式,上述接入点910,具体可以用于将在预设扫描时间段通过信道扫描得到的每个无线信道的相邻信道的干扰强度的总和,确定为该无线信道的干扰指数;将干扰指数最低的无线信道确定为目标信道。作为本发明实施例的一种实施方式,上述接入点910,具体可以用于在每个无线信道停留预设时长,并在所述预设时长内接收该无线信道内通信设备发出的数据包;将所接收到的每个无线信道内的数据包的信号强度之和,确定为该无线信道的干扰强度。作为本发明实施例的一种实施方式,上述工作站920,具体可以用于在所述接收接入点广播的目标信道的标识及切换时刻之前,或在所述接收接入点广播的目标信道的标识及切换时刻之后,在自身对应的通信时间段向所述接入点发送数据;在非所述自身对应的通信时间段仅接收所述接入点发送的数据;在所述预设扫描时间段缓存需要发送的数据。其中,所述通信时间段为按照预设规则将通信过程中除所述预设扫描时间段外的时长进行划分得到的时间段,网络中的每个工作站对应一个或多个所述通信时间段。本发明实施例还提供了一种电子设备,该电子设备可以是接入点,如图10所示,接入点可以包括处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信,存储器1003,用于存放计算机程序;处理器1001,用于执行存储器1003上所存放的程序时,实现上述任一实施例所述的第一种无线信道切换方法步骤。可见,本发明实施例所提供的方案中,接入点可以检测当前通信的无线信道是否受到干扰,如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道,然后广播目标信道的标识及切换时刻,以通知工作站基于切换时刻从当前通信信道切换至目标信道进行通信,基于切换时刻接入点切换至目标信道进行通信。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。上述接入点提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述接入点与其他设备之间的通信。存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本发明实施例所提供的电子设备还可以是一种工作站,如图11所示,工作站可以包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1101,通信接口1102,存储器1103通过通信总线1104完成相互间的通信,存储器1103,用于存放计算机程序;处理器1101,用于执行存储器1103上所存放的程序时,实现上述任一实施例所述的第二种无线信道切换方法步骤。可见,本发明实施例所提供的方案中,工作站可以接收接入点广播的目标信道的标识及切换时刻,进而基于切换时刻切换至目标信道进行通信。目标信道的标识为接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。上述工作站提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于上述工作站与其他设备之间的通信。存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的第一种无线信道切换方法步骤。可见,本发明实施例所提供的方案中,计算机程序被处理器执行时,可以检测当前通信的无线信道是否受到干扰,如果是,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道,然后广播目标信道的标识及切换时刻,以通知工作站基于切换时刻从当前通信信道切换至目标信道进行通信,基于切换时刻接入点切换至目标信道进行通信。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的第二种无线信道切换方法步骤。可见,本发明实施例所提供的方案中,计算机程序被处理器执行时,可以接收接入点广播的目标信道的标识及切换时刻,进而基于切换时刻切换至目标信道进行通信。目标信道的标识为接入点在检测到当前通信的当前无线信道受到干扰时,基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度确定的目标信道的标识。由于接入点在基于在预设扫描时间段通过信道扫描所确定的各无线信道干扰强度,确定目标信道后,广播目标信道的标识及切换时刻,这样,接入点和工作站可以基于切换时刻切换至目标信道进行通信,不会造成数据丢失和通信中断的问题。需要说明的是,对于上述系统、接入点、工作站及计算机可读存储介质实施例而言,由于其基本相似于对应的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部件说明即可。进一步需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部件互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1