用于终端扫描的方法、系统、装置、电子设备及存储介质与流程

    专利查询2023-04-02  75



    1.本技术涉及通信技术领域或人工智能领域,特别涉及一种用于终端扫描的方法、系统、装置、电子设备以及存储介质。


    背景技术:

    2.在无线局域网络(wireless local area network,wlan)中,为了保证处于运动状态的终端所接收到的无线信号的信号强度,终端的关联访问接入点(access point,ap)可以引导该终端从该关联ap漫游至邻居ap,其中,终端的关联ap也即是终端接入的ap。
    3.为了获取最佳漫游引导时机,关联ap实时发送消息给邻居ap,以触发邻居ap对该关联ap所接入的各个终端进行协同扫描,以便关联ap根据协同扫描结果,判断引导各个终端漫游的最佳漫游引导时机。
    4.由于邻居ap要实时对关联ap所接入的各个终端进行协同扫描,导致邻居ap的计算开销增加。


    技术实现要素:

    5.本技术实施例提供了一种用于终端扫描的方法、系统、装置、电子设备以及存储介质,能够降低了ap的计算开销。该技术方案如下:
    6.第一方面,提供了一种用于终端扫描的方法,由第一ap执行,所述方法包括:
    7.获取待扫描终端的通信特征;若所述通信特征满足扫描触发条件,向第二ap发送扫描请求;
    8.其中,所述待扫描终端为接入所述第一ap的终端,所述通信特征用于指示所述待扫描终端与所述第一ap之间的通信状况,所述第二ap为所述第一ap的邻居ap,所述扫描请求用于指示所述第二ap对所述待扫描终端进行扫描。
    9.本方法通过ap基于其接入的终端的通信特征信息,来判断是否需要邻居ap对该终端进行扫描,若需要,则该ap再通知邻居ap对该终端进行扫描,从而减少了邻居ap对该终端进行扫描的次数,降低了邻居ap的计算开销
    10.在一种可能的实现方式中,所述通信特征包括所述待扫描终端的信号强度特征、流量特征以及运动特征中的至少一个,所述流量特征用于指示所述第一ap与所述待扫描终端之间的流量传输速率,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap。
    11.在一种可能的实现方式中,所述扫描触发条件包括下述至少一项:
    12.所述信号强度特征的特征值小于信号强度阈值;
    13.所述流量特征的特征值大于流量传输速率阈值;
    14.所述运动特征用于指示所述待扫描终端正在远离所述第一ap。
    15.在一种可能的实现方式中,所述通信特征包括所述待扫描终端的运动特征,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap;
    16.所述获取待扫描终端的通信特征包括:
    17.基于所述待扫描终端的第一时间序列,确定所述运动特征,所述第一时间序列包括所述待扫描终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述待扫描终端对应于所述第一ap的网络环境。
    18.在一种可能的实现方式中,所述基于所述待扫描终端的第一时间序列,确定所述运动特征包括:
    19.将所述第一时间序列输入运动模型,由所述运动模型基于输入的所述第一时间序列,输出所述运动特征
    20.在一种可能的实现方式中,所述网络环境状态包括所述待扫描终端的网络状态。
    21.在一种可能的实现方式中,所述网络环境状态还包括所述第一ap的工作状态。
    22.在一种可能的实现方式中,所述网络状态包括所述待扫描终端与所述第一ap之间的信号强度、所述待扫描终端所使用的射频频段中的至少一个。
    23.在一种可能的实现方式中,所述工作状态包括所述第一ap的信道标识、信道带宽、信道利用率、所接入的终端数目、发送功率中至少一个。
    24.在一种可能的实现方式中,所述将所述第一时间序列输入运动模型之前,所述方法还包括:
    25.从控制节点接收所述运动模型。
    26.在一种可能的实现方式中,所述从控制节点接收所述运动模型之前,所述方法还包括:
    27.向所述控制节点发送至少一个终端的第二时间序列,所述至少一个终端的第二时间序列用于训练得到所述运动模型,一个终端的第二时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述第一ap的网络环境。
    28.在一种可能的实现方式中,所述待扫描终端与所述至少一个终端满足下述至少一项:
    29.所述待扫描终端与所述至少一个终端的终端类型相同;
    30.所述待扫描终端与所述至少一个终端所使用的射频频段相同;
    31.所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。
    32.在一种可能的实现方式中,所述待扫描终端支持下行信号质量测量以及漫游引导。
    33.第二方面,提供了一种用于终端扫描的方法,由控制节点执行,所述方法包括:
    34.获取至少一个终端的样本;基于所述至少一个终端的样本,进行模型训练,得到运动模型;
    35.其中,一个终端的一个样本包括所述终端的第三时间序列以及所述第三时间序列的标签,所述第三时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述终端接入的ap的网络环境,所述标签用于指示所述第三时间序列所体现的所述终端的运动特征,所述运动模型用于输出待扫描终端的运动特征,以确定是否对所述待扫描终端进行扫描。
    36.在一种可能的实现方式中,所述获取至少一个终端的样本包括:
    37.对于所述至少一个终端中的任一终端,获取所述任一终端的至少一个第二时间序
    列,其中,一个第二时间序列包括所述任一终端在多个时间点的网络环境状态,且所述第二时间序列中的网络环境状态对应同一个ap;
    38.对于所述至少一个第二时间序列中的任一第二时间序列,基于所述任一第二时间序列,获取所述任一终端的样本。
    39.在一种可能的实现方式中,所述基于所述任一第二时间序列,获取所述任一终端的样本包括:
    40.基于所述任一第二时间序列,获取所述任一终端的至少一个第三时间序列,所述至少一个第三时间序列属于所述任一第二时间序列;
    41.对于所述至少一个第三时间序列中的任一第三时间序列,确定所述任一第三时间序列的标签。
    42.在一种可能的实现方式中,所述基于所述任一第二时间序列,获取所述任一终端的至少一个第三时间序列包括:
    43.对于所述任一第二时间序列中的任一段时间序列,若所述任一段时间序列的时长大于第一时长,且所述任一段时间序列的信号强度波动值小于第一波动阈值,将所述任一段时间序列确定为一个第三时间序列,所述信号强度波动值用于指示在所述任一段时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况;
    44.若所述时长小于第二时长,且所述信号强度波动值大于第二波动阈值,将所述任一段时间序列划分为所述任一终端的多个第三时间序列。
    45.在一种可能的实现方式中,所述确定所述任一第三时间序列的标签包括:
    46.若所述任一第三时间序列的时长大于第一时长,且所述任一第三时间序列的信号强度波动值小于第一波动阈值,将所述任一第三时间序列的标签确定为非远离标签,所述非远离标签用于指示所述任一终端并非正在远离接入的ap,所述信号强度波动值用于指示在所述任一第三时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况。
    47.在一种可能的实现方式中,所述网络环境状态包括所述终端与所述终端接入的ap之间的信号强度;
    48.所述确定所述任一第三时间序列的标签包括:
    49.若所述任一第三时间序列为所述任一段时间序列中的部分时间序列,基于所述任一段时间序列中的目标网络环境状态,确定所述任一第三时间序列的标签,所述目标网络环境状态为所述任一段时间序列中最大信号强度所属的网络环境状态。
    50.在一种可能的实现方式中,所述基于所述任一段时间序列中的目标网络环境状态,确定所述任一第三时间序列的标签包括:
    51.若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之前,将所述任一第三时间序列的标签确定为非远离标签,所述非远离标签用于指示所述任一终端并非正在远离接入的ap;
    52.或,若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之后,将所述任一第三时间序列的标签确定为远离标签,所述非远离标签用于指示所述任一终端正在远离接入的ap。
    53.在一种可能的实现方式中,所述基于所述任一段时间序列中的目标网络环境状
    态,确定所述任一第三时间序列的标签包括:
    54.若所述目标网络环境状态位于所述任一第三时间序列内,将所述任一第三时间序列的标签确定为所述非远离标签或所述远离标签。
    55.在一种可能的实现方式中,所述获取所述任一终端的至少一个第二时间序列包括:
    56.从所述任一终端接入的任一ap,接收所述任一ap采集的所述终端的一个第二时间序列。
    57.在一种可能的实现方式中,所述待扫描终端与所述至少一个终端满足下述至少一项:
    58.所述待扫描终端与所述至少一个终端的终端类型相同;
    59.所述待扫描终端与所述至少一个终端所使用的射频频段相同;
    60.所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。
    61.在一种可能的实现方式中,所述得到运动模型之后,所述方法还包括:
    62.向至少一个ap发送所述运动模型。
    63.第三方面,提供了一种终端扫描系统,所述系统可以包括多个ap,所述多个ap中的第一ap用于执行如上述第一方面或第一方面的任一种可能的实现方式提供的用于终端扫描的方法所执行的操作。
    64.在一种可能的实现方式中,所述系统还包括控制节点,所述控制节点用于执行如上述第二方面或第二方面的任一种可能的实现方式提供的用于终端扫描的方法所执行的操作。
    65.第四方面,提供了一种用于终端扫描的装置,所述装置被配置为第一ap,所述装置包括:
    66.获取模块,用于获取待扫描终端的通信特征,所述待扫描终端为接入所述第一ap的终端,所述通信特征用于指示所述待扫描终端与所述第一ap之间的通信状况;
    67.发送模块,用于若所述通信特征满足扫描触发条件,向第二ap发送扫描请求,所述第二ap为所述第一ap的邻居ap,所述扫描请求用于指示所述第二ap对所述待扫描终端进行扫描。
    68.在一种可能的实现方式中,所述通信特征包括所述待扫描终端的信号强度特征、流量特征以及运动特征中的至少一个,所述流量特征用于指示所述第一ap与所述待扫描终端之间的流量传输速率,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap。
    69.在一种可能的实现方式中,所述扫描触发条件包括下述至少一项:
    70.所述信号强度特征的特征值小于信号强度阈值;
    71.所述流量特征的特征值大于流量传输速率阈值;
    72.所述运动特征用于指示所述待扫描终端正在远离所述第一ap。
    73.在一种可能的实现方式中,所述通信特征包括所述待扫描终端的运动特征,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap;
    74.所述获取模块包括:
    75.确定单元,用于基于所述待扫描终端的第一时间序列,确定所述运动特征,所述第
    一时间序列包括所述待扫描终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述待扫描终端对应于所述第一ap的网络环境。
    76.在一种可能的实现方式中,所述确定单元用于:
    77.将所述第一时间序列输入运动模型,由所述运动模型基于输入的所述第一时间序列,输出所述运动特征
    78.在一种可能的实现方式中,所述网络环境状态包括所述待扫描终端的网络状态。
    79.在一种可能的实现方式中,所述网络环境状态还包括所述第一ap的工作状态。
    80.在一种可能的实现方式中,所述网络状态包括所述待扫描终端与所述第一ap之间的信号强度、所述待扫描终端所使用的射频频段中的至少一个。
    81.在一种可能的实现方式中,所述工作状态包括所述第一ap的信道标识、信道带宽、信道利用率、所接入的终端数目、发送功率中至少一个。
    82.在一种可能的实现方式中,所述装置还包括:
    83.接收模块,用于从控制节点接收所述运动模型。
    84.在一种可能的实现方式中,所述发送模块还用于:
    85.向所述控制节点发送至少一个终端的第二时间序列,所述至少一个终端的第二时间序列用于训练得到所述运动模型,一个终端的第二时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述第一ap的网络环境。
    86.在一种可能的实现方式中,所述待扫描终端与所述至少一个终端满足下述至少一项:
    87.所述待扫描终端与所述至少一个终端的终端类型相同;
    88.所述待扫描终端与所述至少一个终端所使用的射频频段相同;
    89.所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。
    90.在一种可能的实现方式中,所述待扫描终端支持下行信号质量测量以及漫游引导。
    91.第五方面,提供了一种用于终端扫描的装置,所述装置被配置为控制节点,所述装置包括:
    92.获取模块,用于获取至少一个终端的样本,其中,一个终端的一个样本包括所述终端的第三时间序列以及所述第三时间序列的标签,所述第三时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述终端接入的ap的网络环境,所述标签用于指示所述第三时间序列所体现的所述终端的运动特征;
    93.训练模块,用于基于所述至少一个终端的样本,进行模型训练,得到运动模型,所述运动模型用于输出待扫描终端的运动特征,以确定是否对所述待扫描终端进行扫描。
    94.在一种可能的实现方式中,所述获取模块用于:
    95.对于所述至少一个终端中的任一终端,获取所述任一终端的至少一个第二时间序列,其中,一个第二时间序列包括所述任一终端在多个时间点的网络环境状态,且所述第二时间序列中的网络环境状态对应同一个ap;
    96.对于所述至少一个第二时间序列中的任一第二时间序列,基于所述任一第二时间序列,获取所述任一终端的样本。
    97.在一种可能的实现方式中,所述获取模块包括:
    98.第一获取单元,用于对于所述至少一个终端中的任一终端,获取所述任一终端的至少一个第二时间序列,其中,一个第二时间序列包括所述任一终端在多个时间点的网络环境状态,且所述第二时间序列中的网络环境状态对应同一个ap;
    99.第二获取单元,用于对于所述至少一个第二时间序列中的任一第二时间序列,基于所述任一第二时间序列,获取所述任一终端的样本。
    100.在一种可能的实现方式中,所述第二获取单元包括:
    101.获取子单元,用于基于所述任一第二时间序列,获取所述任一终端的至少一个第三时间序列,所述至少一个第三时间序列属于所述任一第二时间序列;
    102.确定子单元,用于对于所述至少一个第三时间序列中的任一第三时间序列,确定所述任一第三时间序列的标签。
    103.在一种可能的实现方式中,所述获取子单元用于:
    104.对于所述任一第二时间序列中的任一段时间序列,若所述任一段时间序列的时长大于第一时长,且所述任一段时间序列的信号强度波动值小于第一波动阈值,将所述任一段时间序列确定为一个第三时间序列,所述信号强度波动值用于指示在所述任一段时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况;
    105.若所述时长小于第二时长,且所述信号强度波动值大于第二波动阈值,将所述任一段时间序列划分为所述任一终端的多个第三时间序列。
    106.在一种可能的实现方式中,所述确定子单元用于:
    107.若所述任一第三时间序列的时长大于第一时长,且所述任一第三时间序列的信号强度波动值小于第一波动阈值,将所述任一第三时间序列的标签确定为非远离标签,所述非远离标签用于指示所述任一终端并非正在远离接入的ap,所述信号强度波动值用于指示在所述任一第三时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况。
    108.在一种可能的实现方式中,所述网络环境状态包括所述终端与所述终端接入的ap之间的信号强度;所述确定子单元用于:
    109.若所述任一第三时间序列为所述任一段时间序列中的部分时间序列,基于所述任一段时间序列中的目标网络环境状态,确定所述任一第三时间序列的标签,所述目标网络环境状态为所述任一段时间序列中最大信号强度所属的网络环境状态。
    110.在一种可能的实现方式中,所述确定子单元用于:
    111.若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之前,将所述任一第三时间序列的标签确定为非远离标签,所述非远离标签用于指示所述任一终端并非正在远离接入的ap;
    112.或,若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之后,将所述任一第三时间序列的标签确定为远离标签,所述非远离标签用于指示所述任一终端正在远离接入的ap。
    113.在一种可能的实现方式中,所述确定子单元用于:
    114.若所述目标网络环境状态位于所述任一第三时间序列内,将所述任一第三时间序列的标签确定为所述非远离标签或所述远离标签。
    115.在一种可能的实现方式中,所述第一获取单元用于:
    116.从所述任一终端接入的任一ap,接收所述任一ap采集的所述终端的一个第二时间序列。
    117.在一种可能的实现方式中,所述待扫描终端与所述至少一个终端满足下述至少一项:
    118.所述待扫描终端与所述至少一个终端的终端类型相同;
    119.所述待扫描终端与所述至少一个终端所使用的射频频段相同;
    120.所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。
    121.在一种可能的实现方式中,所述装置还包括:
    122.发送模块,用于向至少一个ap发送所述运动模型。
    123.第六方面,提供一种电子设备,该电子设备包括处理器,所述处理器调用程序指令,以使得该电子设备实现如上述第一方面或上述第一方面的任一种可选方式提供的用于终端扫描的方法所执行的操作。
    124.第七方面,提供一种电子设备,该电子设备包括处理器,所述处理器调用程序指令,以使得该电子设备实现如上述第二方面或上述第二方面的任一种可选方式提供的用于终端扫描的方法所执行的操作。
    125.第八方面,提供一种计算机可读存储介质,该存储介质中存储有程序代码,该程序代码由处理器加载并执行,以使得计算机实现如上述第一方面或上述第一方面的任一种可选方式提供的用于终端扫描的方法所执行的操作。
    126.第九方面,提供一种计算机可读存储介质,该存储介质中存储有程序代码,该程序代码由处理器加载并执行,以使得计算机实现如上述第二方面或上述第二方面的任一种可选方式提供的用于终端扫描的方法所执行的操作。
    127.第十方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,当其在电子设备上运行时,使得该电子设备执行上述第一方面或者第一方面的各种可选实现方式中提供的方法。
    128.第十一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,当其在电子设备上运行时,使得该电子设备执行上述第二方面或者第二方面的各种可选实现方式中提供的方法。
    附图说明
    129.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    130.图1是本技术实施例提供的一种终端扫描系统的示意图;
    131.图2是本技术实施例提供的一种电子设备的结构示意图;
    132.图3是本技术实施例提供的一种用于终端扫描的方法的流程图;
    133.图4是本技术实施例提供的一种运动模型训练过程的示意图;
    134.图5是本技术实施例提供的一种用于终端扫描的方法的流程图;
    135.图6是本技术实施例提供的一种触发协同扫描的流程图;
    136.图7是本技术实施例提供的一种用于终端扫描的装置的结构示意图;
    137.图8是本技术实施例提供的一种用于终端扫描的装置的结构示意图。
    具体实施方式
    138.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
    139.图1是本技术实施例提供的一种终端扫描系统的示意图,参见图1,该系统100包括控制节点101、多个ap102以及多个终端(station,sta)103。该系统100内覆盖有wlan,该多个ap102在wlan内与该多个终端103以及控制节点101进行交互。终端103包括笔记本、手机、平板电脑等能够接入ap的任一终端设备。
    140.其中,该控制节点101,用于向该多个ap102发送信号强度阈值、流量传输速率阈值以及运动模型中的至少一个,以便多个ap102基于控制节点101下发的信号强度阈值、流量传输速率阈值以及运动模型中的至少一个,判断是否需要对该多个ap102所接入的终端103进行协同扫描。该控制节点101可以是接入控制器(access control,ac)或数据分析器。
    141.多个ap102中的任一ap102,用于接入至少一个终端103,并可以为接入的每个终端103提供信道、无线保真(wireless fidelity,wi-fi)信号等,以便每个终端通过信道以及wi-fi信号,进行网络业务,例如语音业务、视频业务、游戏业务等。其中,一个终端103所接入的ap,视为该终端103的关联ap,位于该关联ap周围且没有接入该终端103的ap,可视为关联ap的邻居ap,例如图1中的终端103接入关联ap1,关联ap1的邻居ap包括邻居ap2和邻居ap3。在本技术实施例中所提及的协同扫描是指一个终端的关联ap与该关联ap的邻居ap协同对该终端进行扫描。
    142.该ap102,还用于接收控制节点101下发的信号强度阈值、流量传输速率阈值以及运动模型中的至少一个,并实时获取其接入的各个终端103与该ap102之间的信号强度,其中,该ap102也即是其接入的各个终端103的关联ap。若一个终端103与关联ap之间的信号强度小于控制节点101下发的信号强度阈值,说明该终端103此时接收到的关联ap所发送的无线信号的信号强度稍低,则该终端103可能正在背向关联ap移动,为了避免随着终端103的移动,该终端103接收到的无线信号的信号强度不再进一步降低,后续可能需要关联ap引导该终端103漫游至邻居ap,在引导该终端103漫游之前,则关联ap和邻居ap需要对该终端103进行协同扫描,那么,为了避免错过引导终端103漫游的最佳时机,若该终端103与关联ap之间的信号强度小于该信号强度阈值,则关联ap触发邻居ap对该终端103进行协同扫描,且能够避免邻居ap一直持续地对该终端103进行实时扫描,减少了邻居ap对该终端103的扫描次数,降低了邻居ap的计算开销。
    143.在一些实施例中,该ap102,还用于实时确定其接入的各个终端103的流量特征,其中,一个终端103的流量特征用于指示该终端103的关联ap与该终端103之间的流量传输速率,以表明该终端103在当前时间段的网络流量需求。若一个终端103的流量特征的特征值大于控制节点下发的流量传输速率阈值,说明该终端103在当前时间段内正在进行某一终端业务,且该终端业务需要大量的网络流量才能正常进行,例如视频业务或者游戏业务等,为了保证该终端103能够获取到足够终端业务使用的网络流量,也即是为了保证终端业务的正常进行,后续可能需要关联ap引导该终端103漫游至邻居ap,那么,为了避免错过引导
    终端103漫游的最佳时机,若一个终端103的流量特征的特征值大于该流量传输速率阈值,则关联ap触发邻居ap对该终端103进行协同扫描。
    144.在一些实施例中,该ap102,还用于实时获取其接入的各个终端103的运动特征,若一个终端103的运动特征指示该终端103正在远离该ap102,为了避免错过引导终端103漫游的最佳时机,则该ap102触发邻居ap对该终端103进行协同扫描。在一种可能的实现方式中,当该终端103接入到该ap102后,该ap102获取该终端103的一个时间序列,并将该时间序列输入控制节点101下发的运动模型,由运动模型基于输入的该时间序列,输出该终端103的运动特征,其中,该时间序列包括该终端在多个时间点的网络环境状态,该网络环境状态用于指示该终端103对应于该ap103的网络环境。
    145.在一些实施例中,关联ap先判断终端与该关联ap之间的信号强度是否小于该信号强度阈值,若小于,则该关联ap触发邻居ap对该终端进行协同扫描;若不小于,该关联ap再判断终端的流量特征的特征值是否大于该流量传输速率阈值,若大于,则该关联ap触发邻居ap对该终端进行协同扫描,若不大于,则该关联ap再基于运动模型获取该终端的运动特征,若该运动特征指示该终端正在远离该关联ap,则该关联ap触发邻居ap对该终端进行协同扫描,若该运动特征没有指示该终端正在远离该关联ap,则该关联ap不触发邻居ap对该终端进行协同扫描。
    146.需要说明的是,该运动模型可以由控制节点通过训练获取,该运动模型也可以由控制节点以外的其他设备训练,控制节点再从其他设备获取其他设备所训练出的该运动模型。其中,运动模型的训练过程参见下文。
    147.图2是本技术实施例提供的一种电子设备的结构示意图,该电子设备200可被配置为控制节点或ap,该电子设备200可因配置或性能不同而产生比较大的差异,包括一个或一个以上处理器201和一个或一个以上的存储器202,其中,所述处理器包括中央处理器(central processing units,cpu)所述存储器202中存储有至少一条程序代码,所述至少一条程序代码由所述处理器201加载并执行以实现下述各个方法实施例提供的用于终端扫描的方法,若该电子设备200被配置为控制节点,则所述至少一条程序代码由所述处理器201加载并执行,使得该电子设备200实现下述各个方法实施例中控制节点所执行的步骤,若该电子设备200被配置为ap,则所述至少一条程序代码由所述处理器201加载并执行,使得该电子设备200实现下述各个方法实施例中ap所执行的步骤。当然,该电子设备200还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该电子设备200还可以包括其他用于实现设备功能的部件,在此不做赘述。
    148.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括程序代码的存储器,上述程序代码可由控制节点或ap中的处理器执行以完成下述实施例中的用于终端扫描的方法。例如,该计算机可读存储介质是非临时计算机可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
    149.在一些实施例中,一个终端在移动过程中,可能接入至少一个ap,该控制节点从该至少一个ap分别获取该终端在接入各个ap后的网络环境状态,并基于多个终端的网络环境状态,训练得到运动模型,为了进一步说明该过程,请参见图3所示的本技术实施例提供的一种用于终端扫描的方法的流程图。
    150.301、多个ap中的第一ap获取至少一个终端的第二时间序列,该至少一个终端的第二时间序列用于训练得到运动模型,一个终端的第二时间序列包括该终端在多个时间点的网络环境状态,该网络环境状态用于指示该终端对应于该第一ap的网络环境。
    151.该第一ap为该多个ap的任一ap,该至少一个终端为该第一ap所接入的终端。对于该至少一个终端中的任一终端,该终端的一个网络环境状态对应一个时间点,该网络环境状态所对应的时间点为该网络环境状态的采集时间,该网络环境状态也能够用于指示在一个时间点该终端对应于该第一ap的网络环境。该终端的第二时间序列中相邻两个网络环境状态所对应的时间点之间的时间段为一个采集周期,该采集周期的时长记为目标时长,该目标时长为相邻两个网络环境状态的时间点之间的时长,该目标时长可根据具体的实施环境来设置,例如目标时长为1秒,在此,本技术实施例对该目标时长不作具体限定。
    152.该网络环境状态包括该终端的网络状态,该网络状态也即是该终端在一个时间点的状态信息。该终端的网络状态包括该终端与第一ap之间的信号强度、该终端所使用的射频频段中的至少一个,其中,该终端与第一ap之间的信号强度为该终端接收到的该第一ap向该终端发射的无线信号的信号强度,该终端所使用的射频频段为该终端在该时间点所使用的射频频段,为该终端支持的射频频段中的一个,其中,该终端支持的射频频段包括2.4ghz、5ghz以及其他射频频段,本技术实施例对该其他射频频段不进行具体限定。为了使得该网络环境状态与该终端对应,在一些实施例中,该网络状态还包括该终端的地址信息,该地址信息为该终端的媒体访问控制(media access control,mac)地址或者互联网协议(internet protocol,ip)地址。为了使得该网络环境状态与一个时间点对应,在一些实施例中,该网络状态还包括该时间点。不同种类的终端所支持的测量信号强度的测量模式有所不同,在一些实施例中,该网络状态还包括终端所支持的测量模式的模式标识,其中,终端所支持的测量模式包括接收信号强度指示(received signal strength indicator,rssi)测量模式和链路边际(link margin,lm)测量模式。
    153.在一些实施例中,该网络环境状态还包括该第一ap的工作状态(即该终端所接入的ap的工作状态),该工作状态也即是该第一ap在一个时间点的状态信息。该第一ap的工作状态包括该第一ap的信道标识、信道带宽、信道利用率、所接入的终端数目、发送功率中至少一个。
    154.该网络环境状态包括多种状态属性的属性值,或者说,该网络环境状态中的任一数值均是一种状态属性的属性值,例如信号强度属性的属性值为终端与第一ap之间的信号强度,频段属性的属性值为该终端的射频频段,模式标识为测量模式属性的属性值。
    155.对于该至少一个终端中的任一终端,该第一ap获取该终端的第二时间序列包括:该第一ap在多个连续的时间点分别采集该终端的一个网络环境状态,将按照时间点的先后顺序,将在多个连续的时间点采集到的终端的网络环境状态,组成该终端的第二时间序列。
    156.其中,该第一ap在一个时间点采集该终端的一个网络环境状态包括:在一个时间点,该第一ap获取该终端在该时间点的网络状态,并将该终端在该时间点的网络状态确定为该终端在该时间点的网络环境状态;或者,该第一ap还获取该第一ap在该时间点的工作状态,并将该终端在该时间点的网络状态以及该第一ap在该时间点的工作状态,确定为该终端在该时间点的网络环境状态。其中,在一个时间点,该第一ap获取该终端在该时间点的网络状态以及该第一ap在该时间点的工作状态的过程参见下述步骤3011-3012。
    157.步骤3011、在一个时间点,该第一ap获取该终端在该时间点的网络状态。
    158.在该时间点,该第一ap确定该终端在该时间点所使用的射频频段以及该终端所支持的测量模式,该第一ap基于确定出的射频频段以及该终端所支持的测量模式,对该终端的信号强度进行测量,得到在该时间点该终端与该第一ap之间的信号强度;该第一ap将确定出的射频频段、测量到的该终端与该第一ap之间的信号强度中的至少一个,确定为该终端在该时间点的网络状态。其中,该终端与该第一ap之间的信号强度用于指示终端接收到来自该第一ap的下行信号的信号质量。
    159.在一些实施例中,该第一ap确定该终端所支持的测量模式的过程包括:该第一ap内存储有多种终端类型所对应的终端画像,该第一ap查询存储的该终端的终端类型所对应的终端画像,并从查询到终端画像中获取该终端所支持的测量模式。其中,一种终端类型的终端画像用于指示该种终端类型的终端的漫游引导特征,例如,终端所支持的测量模式、该终端是否支持下行信号质量测量以及终端是否支持引导漫游等漫游引导特征。
    160.步骤3012、在一个时间点,该第一ap获取该第一ap在该时间点的工作状态。
    161.在该时间点,该第一ap计算该第一ap与该终端之间进行通信的信道在该时间点的信道利用率,统计在该时间点该第一ap所接入的终端数目,并将该信道的信道标识、该信道的信道带宽、计算出的信道利用率、统计出的终端数目、该第一ap在该时间点的发送功率中的至少一个,确定为该第一ap在该时间点的工作状态。
    162.302、该第一ap向控制节点发送至少一个终端的第二时间序列。
    163.该至少一个终端中的每个终端对应一个终端类型,例如,该至少一个终端包括2个手机和2个笔记本,其中,2个手机属于同一终端类型,2个笔记本属于同一终端类型。
    164.在一种可能的实现方式中,该第一ap基于该至少一个终端的终端类型,向控制节点发送该至少一个终端的第二时间序列。可选地,该第一ap将该至少一个终端中属于同一种终端类型的终端的第二时间序列,组成一个第一序列组发送给控制节点,一个第一序列组包括一种终端类型的至少一个终端的第二时间序列。
    165.在一些实施例中,该第一ap在向该控制节点发送每个第二时间序列之前,该第一ap先判断该每个第二时间序列内各个网络环境状态中的各个数据是否存在异常值,若存在异常值,则该第一ap将该异常值更新为预设的正常值,然后再向控制节点发送更新后的第二时间序列。
    166.例如,若一个网络环境状态中的信号强度为异常值,则该第一ap将该网络环境状态中的异常信号强度更新为预先设置的一个正常信号强度值。再例如,该网络环境状态中的信道利用率为95%,接入终端数目为5,而在接入终端数目为5的情况下,一般该第一ap的信道利用率最高能达到80%,明显该95%为异常值,则该第一ap将该网络环境状态中的信道利用率95%更新为80%。
    167.303、该控制节点接收该至少一个终端的第二时间序列。
    168.对于该至少一个终端中任一终端,该控制节点从该第一ap接收该ap采集的该终端的一个第二时间序列。
    169.该第一ap为控制节点管理的多个ap中的任一ap,该多个ap中的每个ap均能够执行上述步骤301-302所示的过程,因此,该控制节点能够从该多个ap分别接收该多个ap所接入的各个终端的第二时间序列。
    170.304、该控制节点从多个ap接收到的多个第二时间序列中,选取至少一个终端的第二时间序列。
    171.当本步骤304中的至少一个终端为一个终端时,该控制节点将该多个第二时间序列中属于该一个终端的第二时间序列选取出来。
    172.当本步骤304中的至少一个终端包括多个终端时,该多个终端满足目标条件,该目标条件包括下述至少一项:该多个终端的终端类型相同;该多个终端所使用的射频频段相同;该多个终端所支持的信号强度的测量模式相同。在不同的目标条件下,该控制节点选取满足该目标条件的至少一个终端的第二时间序列的过程有所不同。具体参见下述情况1-3。
    173.情况1、该目标条件为:上述三项中的任一项
    174.若该任一项为该多个终端的终端类型相同,该控制节点基于该多个第二时间序列对应的终端的终端类型,将该多个第二时间序列划分为至少一个第二序列组,每个第二序列组包括一种终端类型的终端的第二时间序列。则每个第二序列组中的第二时间序列所对应的终端均满足情况1所示的目标条件。
    175.在一种可能的实现方式中,该控制节点每接收到一个第二时间序列后,基于该第二时间序列内网络环境状态中的地址信息,确定该地址信息所指示的终端的终端类型,并将该第二时间序列划分至该终端类型所对应的第二序列组中。
    176.在另一种可能的实现方式中,若该多个ap以第一序列组的形式,向该控制节点发送第二时间序列,则该多个第二时间序列属于多个第一序列组。该控制节点从该多个ap接收到该多个第一序列组后,该控制节点将该多个第一序列组中属于同一种终端类型的第一序列组,合并为一个第二序列组。
    177.若该任一项为该多个终端所使用的射频频段相同,该控制节点基于该多个第二时间序列中的射频频段,将该多个第二时间序列划分为至少一个第三序列组,每个第三序列组包括多个第二时间序列,且每个第三序列组中的各个射频频段均相同,则每个第三序列组中的第二时间序列所对应的终端均满足情况1所示的目标条件。
    178.若该任一项为该多个终端所支持的信号强度的测量模式相同,该控制节点基于该多个第二时间序列中测量模式的模式标识,将该多个第二时间序列划分为至少一个第四序列组,每个第四序列组包括多个第二时间序列,且每个第四序列组中的各个模式标识均相同,则每个第四序列组中的第二时间序列所对应的终端均满足情况1所示的目标条件。
    179.情况2、该目标条件为:该多个终端的射频频段、所支持的信号强度的测量模式相同
    180.该控制节点将该多个第二时间序列划分为至少一个第五序列组,每个第五序列组包括多个第二时间序列,且每个第五序列组中的各个射频频段以及测量模式的模式标识均相同,则每个第五序列组中的第二时间序列所对应的终端均满足情况2所示的目标条件。
    181.例如终端的射频频段包括2.4ghz和5ghz,测量模式包括rssi测量模式和lm测量模式,其中0为rssi测量模式的模式标识,1为lm测量模式的测量模式,则控制节点将该多个第二时间序列中包括2.4gh以及模式标识0的所有第二时间序列状态划分至一个第五序列组,该第五序列组对应在2.4ghz频段下支持rssi测量模式的终端;控制节点该多个第二时间序列中将包括2.4gh以及模式标识1的所有第二时间序列划分至一个第五序列组,该第五序列组对应在2.4ghz频段下支持lm测量模式的终端;控制节点将该多个第二时间序列中包括
    5gh以及模式标识0的所有第二时间序列态划分至一个第五序列组,该第五序列组对应在5ghz频段下支持rssi测量模式的终端;控制节点将该多个第二时间序列中包括5gh以及模式标识1的所有第二时间序列划分至一个第五序列组,该第五序列组对应在5ghz频段下支持lm测量模式的终端。
    182.情况3、该目标条件为:该多个终端的终端类型相同且该多个终端的射频频段、所支持的信号强度的测量模式相同
    183.该控制节点先将多个第二时间序列划分为多个第二序列组,再按照情况2的划分方式,将每个第二序列组中的第二时间序列划分为多个第六序列组,则每个第六序列组中的第二时间序列所对应终端均满足情况3所示的目标条件。
    184.或者,该控制节点先将该多个第二时间序列划分为多个第五序列组,再按照情况1的划分方式,将每个第五序列组中的第二时间序列划分为多个第六序列组,则每个第六序列组中的第二时间序列所对应终端均满足情况3所示的目标条件。
    185.需要说明的是,在一些实施例中该目标条件还可以包括其他条件,例如该至少一个终端的第二时间序列中的终端数目均属于一个目标数目范围,其划分方式与上述情况1-3同理,在此不再赘述。
    186.305、对于选取出的至少一个终端中的任一终端,该控制节点获取该终端的至少一个第二时间序列,其中,一个第二时间序列包括该任一终端在多个时间点的网络环境状态,且第二时间序列中的网络环境状态对应同一个ap。
    187.每个第二时间序列中的网络环境状态对应同一个ap,可选地,每个第二时间序列中的网络环境状态均来自同一个ap。在一种可能的实现方式中,该控制节点将从一个ap接收的该终端的第二时间序列,获取为该至少一个第二时间序列中的一个。
    188.对于第二序列组至第六序列组中的任一序列组,该控制节点将该序列组中的第二时间序列划分为多个子集,每个子集包括一个终端的至少一个第二时间序列,同一子集内的各个第二时间序列中的地址信息均相同,也即是每个子集对应一个终端。
    189.该终端在移动过程中,可能接入至少一个ap,该终端每接入一个ap,该ap实时获取该终端的网络环境状态,并将获取到的该终端的多个网络环境状态组成一个第二时间序列发送至控制节点,该控制节点通过将该序列组中的第二时间序列状态划分成子集,从而使得一个子集中的第二时间序列包括:一个终端在移动过程中所接入的至少一个ap向控制节点发送的该终端的第二时间序列,也即是该子集中的第二时间序列能够反映出该终端在移动过程中对于与该至少一个ap的网络环境。
    190.对于该序列组中的任一子集,该控制节点将该子集中的每个第二时间序列,获取为该终端的一个第二时间序列。由于该一个第二时间序列来自一个ap,则该第二时间序列中的网络环境状态均来自同一个ap,也即是每个第二时间序列对应该终端在移动过程中所接入的一个ap,每个第二时间序列用于反映该终端在接入一个ap的过程中进行移动时的网络环境。
    191.对于该至少一个第二时间序列中的任一第二时间序列,该第二时间序列中的信号强度可能存在异常值。在一些实施例中,该控制节点将该第二时间序列中的异常信号强度替换成正常值,以避免异常信号强度影响后续的训练。在一种可能的实现方式中,该控制节点根据该第二时间序列中多个网络环境状态对应的时间点的先后顺序,将该多个网络环境
    状态中的多个信号强度依次排列,得到一个信号强度序列,该信号强度序列能够反映该多个信号强度随时间点的变化趋势;对于该信号强度序列中的任一信号强度,若该任一信号强度与距该任一信号强度最近的信号强度之间的距离大于目标距离,则该控制节点确定该任一信号强度为离群信号强度,该离群信号强度为异常信号强度;或者,该控制节点按照一定的规则对该多个信号强度进行转化,但是若该任一信号强度经过转化处理变为负值,则该控制节点确定该任一信号强度为异常信号强度,例如,正常信号强度分布在-50dbm附近,信号强度本身是个正值,若该任一信号强度分布在-50dbm附近,但是经过对该任一信号强度进行转化,呈现一个负值,则该控制节点确定该任一信号强度为异常信号强度;当该控制节点确定出该多个信号强度中的至少一个异常信号强度后,对于任一异常信号强度,该控制节点对该任一异常信号强度进行更新,更新后的信号强度与距更新后的信号强度最近的信号强度之间的距离小于或等于该目标距离,且经过转化处理后不会变成负值。
    192.306、对于该至少一个第二时间序列中的任一第二时间序列,该控制节点基于该第二时间序列,获取该终端的至少一个第三时间序列。
    193.其中,一个第三时间序列可以为该第二时间序列,也可以为该第二时间序列中的一段时间序列,该第三时间序列中的网络环境状态能够体现出该终端具有明显运动特征,该明显运动特征用于指示终端在一段时间段内发生的位移不明显或者特别明显,该明显运动特征包括静止运动特征、靠近运动特征以及远离运动特征。其中,静止运动特征用于指示在该时间段内终端不移动或者移动范围小,此时终端在该时间段内发生的位移不明显;靠近运动特征用于指示在该时间段内该终端一直向该终端接入的ap靠近,或者用于指示在该时间段内该终端与该ap之间的距离越来越小,此时终端在该时间段内发生的位移特别明显;远离运动特征用于指示在该时间段内该终端一直远离ap,或者用于指示在该时间段内该终端与该ap之间的距离越来越大,此时该终端在该时间段内发生的位移也特别明显。
    194.而一些在时间上连续的网络环境状态所体现的运动特征虽然能够指示终端在一段时间内发生的位移明显,但达不到特别明显的程度,也即是发生的位移一般明显。例如,终端在该时间段中在一定范围内来回移动,但是并不会一直向该ap靠近,也不会一直远离该ap,也即是终端在该时间段内与ap之间有最大距离和最小距离,则认为终端在该时间段内发生的位移一般明显,不具有明显运动特征,后续将不采用不具有明显运动特征的网络环境状态进行训练。
    195.在一种可能的实现方式中,对于该至少一个第二时间序列中的任一第二时间序列,该控制节点将该第二时间序列划分为至少一段时间序列,其中,该至少一段时间序列中的每段时间序列均包括多个网络环境状态,且该多个网络环境状态所对应的多个时间点是连续的(即该多个网络环境状态所对应的多个时间点中相邻时间点之间的时长均为目标时长)。若该至少一个时间序列为一段时间序列,则该一段时间序列为该第二时间序列,若该至少一个时间序列为多段时间序列,则该多段时间序列中的每段时间序列为该第二时间序列中一个时间段所对应的时间序列,该多段时间序列中的每段时间序列的时长可以相同,也可以不同。
    196.对于至少一段时间序列中的任一段时间序列,该控制节点获取该任一段时间序列的时长以及信号强度波动值;该控制节点基于该任一段时间序列、该时长以及信号强度波动值,获取至少一个第三时间序列。其中,该时长为该任一段时间序列中多个网络环境状态
    所对应的多个时间点中最大时间点与最小时间点之间的差值。该信号强度波动值用于指示在该任一段时间序列对应的时间段,该终端与该终端接入的ap之间的信号强度的波动情况,可以是该任一段时间序列中多个网络环境状态中的多个信号强度的波动情况,每个网络环境状态具有一个信号强度。可选地,该信号强度波动值为该任一段时间序列中多个网络环境状态中的多个信号强度之间的方差。
    197.在一种可能的实现方式中,该控制节点基于该任一段时间序列、该时长以及信号强度波动值,获取至少一个第三时间序列的过程包括下述步骤a-c。
    198.步骤a、若该任一段时间序列的时长大于第一时长,且该任一段时间序列的信号强度波动值小于第一波动阈值,该控制节点将该任一段时间序列确定为一个第三时间序列。
    199.若该信号强度波动值小于该第一波动阈值,说明该终端所接入的ap在采集该任一段时间序列的过程中,该终端与该ap之间的信号强度变化小,该终端发生的位移不明显,若该时长还大于第一时长,则说明在一个很长的时间段(即该任一段时间序列所对应的时间段)内该终端发生的位移不明显,则该任一段时间序列中的网络环境状态具有静止运动特征,则该控制节点将该任一段时间序列确定为一个第三时间序列。
    200.步骤b、若该时长小于第二时长,且该信号强度波动值大于第二波动阈值,该控制节点将该任一段时间序列划分为该任一终端的多个第三时间序列。
    201.其中,该第一时长大于该第二时长,第一波动阈值小于第二波动阈值。
    202.若该信号强度波动值大于该第二波动阈值,说明该终端所接入的ap在采集该任一段时间序列的过程中,该终端与该ap之间的信号强度变化大,该终端发生的位移明显,若该目标时长还小于第二时长,则说明在一个很短的时间段(即该任一段时间序列所对应的时间段)内该终端发生的位移明显,则该任一段时间序列中的网络环境状态具有靠近运动特征和远离运动特征,而为了区分该任一段时间序列中具有靠近运动特征的网络环境状态以及具有远离运动特征的网络环境状态,该控制节点将该任一段时间序列划分为该任一终端的多个第三时间序列。
    203.该控制节点可以采用滑窗的方式,将该任一段时间序列划分为多个第三时间序列。在一种可能的实现方式中,该控制节点基于滑动窗口,将该任一段时间序列划分为多个第三时间序列,该滑动窗口的大小为一个第三时间序列中网络环境状态的个数。该控制节点将该滑动窗口从该任一段时间序列中的第一个网络环境状态开始,以一定的滑动步长,在该任一段时间序列上滑动多次,直至该滑动窗口覆盖该任一段时间序列中的最后一个网络环境状态。其中,该滑动窗口每滑动一次后,该控制节点将该滑动窗口所覆盖的多个网络环境状态确定为一个第三时间序列。
    204.本技术实施例对该滑动步长不做具体限定,以滑动步长为1,滑动窗口大小为5为例,若该任一段时间序列包括30个网络环境状态,初始时,该滑动窗口覆盖第1个网络环境状态至第5个网络环境状态,则该控制节点将该第1个网络环境状态至第5个网络环境状态确定为一个第三时间序列,然后,该滑动窗口滑动1步,该滑动窗口覆盖第2个网络环境状态至第6个网络环境状态,该控制节点将该第2个网络环境状态至第6个网络环境状态确定为一个第三时间序列,以此类推,直至该滑动窗口覆盖第30个网络环境状态为止。
    205.步骤c、若该时长大于等于第二时长或小于等于第一时长,且该信号强度波动值大于等于第一波动阈值或小于等于第二波动阈值,该控制节点不将该任一段时间序列确定为
    一个第三时间序列。
    206.若该信号强度波动值大于等于第一波动值或小于等于第二波动阈值,说明该终端所接入的ap在采集该任一段时间序列的过程中,该终端与该ap之间的信号强度存在一定的变化,该终端发生的位移一般明显,且若该时长大于等于第二时长或小于等于第一时长,则说明任一段时间序列所对应的时间段内该终端发生的位移一般明显,则该任一段时间序列中的多网络环境状态不具有明显的运动特征,该控制节点不将该任一段时间序列确定为一个第三时间序列。
    207.307、对于该至少一个第三时间序列中的任一第三时间序列,该控制节点确定该第三时间序列的标签,该标签用于指示该第三时间序列所体现的该终端的运动特征。
    208.该第三时间序列所体现的该终端的运动特征为第三时间序列中的网络环境状态所具有的明显运动特征。该标签包括第一标签、第二标签或第三标签。其中,第一标签用于指示该第三时间序列中的网络环境状态具有静止运动特征,第二标签用于指示该第三时间序列中的网络环境状态具有靠近运动特征,第三运动标签用于指示该第三时间序列中的网络环境状态具有远离运动特征。在一些实施例中,该第三标签又称为远离标签,以指示该终端正在远离接入的ap。
    209.对于该至少一个第三时间序列中的任一第三时间序列,若该任一第三时间序列的时长大于第一时长,且该第三时间序列的信号强度波动值小于第一波动阈值,则说明该任一第三时间序列中的网络环境状态具有静止运动特征,该控制节点将该第三时间序列的标签确定为第一标签,此时该第三时间序列为上述的任一段时间序列。
    210.若该第三时间序列为该任一段时间序列中的部分时间序列,说明该第三时间序列为经过滑窗所得到的时间序列,该第三时间序列中的网络环境状态可能具有靠近运动特征,也可能的具有远离运动特征。在一种可能的实现方式中,该控制节点基于该任一段时间序列中的各个信号强度,确定该任一段时间序列中的目标网络环境状态,并基于该任一段时间序列中的目标网络环境状态,确定该第三时间序列的标签。其中,该目标网络环境状态为该任一段时间序列中最大信号强度所属的网络环境状态。
    211.在一种可能的实现方式中,该控制节点基于该目标网络环境状态在该任一段时间序列中的位置,确定该第三时间序列的标签。该任一段时间序列中位于该目标网络环境状态之前的网络环境状态具有靠近运动特征,该任一段时间序列中位于该目标网络环境状态之后的网络环境状态具有远离运动特征,那么,若在该任一段时间序列中该第三时间序列位于该目标网络环境状态之前,则该控制节点将该第三时间序列的标签确定为第二标签;或者,若在该任一段时间序列中该第三时间序列位于该目标网络环境状态之后,则该控制节点将该第三时间序列的标签确定为第三标签;或者,若该目标网络环境状态位于该第三时间序列内,该控制节点将该第三时间序列的标签确定为该非远离标签或该远离标签。可选地,若该目标网络环境状态位于该第三时间序列内,该控制节点确定该第三时间序列中位于该目标网络环境状态之前的网络环境的第一个数,并确定该第三时间序列中位于该目标网络环境状态之后的网络环境的第二个数,若该第一个数大于第二个数,则该控制节点将该第三时间序列的标签确定为该非远离标签,否则,该控制节点将该第三时间序列的标签确定为该远离标签。
    212.本技术实施例的目的是训练出能够识别出具有远离运动特征的网络环境状态的
    运动模型,因此,并不关心具有靠近运动特征或静止运动特征的网络环境状态的识别结果,在一些实施例中,该控制节点将第一标签和第二标签替换为非远离标签,该非远离标签用于指示该终端并非正在远离接入的ap,以体现该终端正在远离接入的ap。
    213.当控制节点确定出该第三时间序列的标签后,该控制节点为了该第三时间序列标注确定出的标签,并将该第三时间序列以及该第三时间序列的标签作为该终端的一个样本。对于该至少一个第三时间序列中的每个第三时间序列,通过执行本步骤307所示的过程,该控制节点能得到该任一终端的样本。
    214.需要说明的是,在一些实施例中,若该目标网络环境状态位于任一第三时间序列内,说明该第三时间序列包括具有靠近运动特征的网络环境状态以及具有远离运动特征的网络环境状态,则控制节点确定该第三时间序列中的网络环境状态所体现的运动特征不稳定,则该控制节点不为该第三时间序列标注标签,不将该第三时间序列作为一个样本中的时间序列。
    215.需要说明的是,上述步骤306-307所示的过程也即是控制节点基于该第二时间序列,获取该终端的至少一个样本的过程。上述步骤305-307所示的过程也即是控制节点获取该至少一个终端的样本的过程。
    216.308、该控制节点基于该至少一个终端的样本,进行模型训练,得到运动模型,该运动模型用于输出待扫描终端的运动特征,以确定是否对该待扫描终端进行扫描。
    217.该至少一个终端中任一终端的样本具有至少一个,该运动模型为一个神经网络,例如多层感知(multilayer perception,mlp)神经网络或者其他类型的神经网络。
    218.当该控制节点获取到该至少一个终端的样本后,该控制节点按照一定的比例将该至少一个终端的样本划分为训练集和测试集,训练集中的样本用于训练模型,测试集中的样本测试训练出的运动模型。
    219.该控制节点基于测试集中的多个样本对该初始模型进行训练。在对该初始模型进行训练的过程中,预设m次训练次数,在第i次训练过程中,控制节点将测试集中的多个样本中的多个第三时间序列输入第i模型,该第i模型基于输入的多个第三时间序列,识别每个第三时间序列中的网络环境状态具有的运动特征,输出该多个第三时间序列的目标标签,一个第三时间序列的目标标签用于指示模型识别出的该第三时间序列中的网络环境状态所具有的运动特征,该控制节点基于该多个样本中的标签以及该多个第三时间序列的目标标签,计算模型识别出具有远离运动特征的时间序列的准确率,若该准确率小于第一准确率,且i<q,则该控制节点基于优化算法,继续迭代,更新第i模型的模型参数,得到第i+1模型,控制节点进入第i+1次训练过程;若该准确率大于或等于第一准确率,则控制节点结束训练,将第i模型确定为该运动模型;若准确率小于第一准确率且i≥m,则该控制节点结束训练,以避免控制节点在训练不出运动模型的情况下持续进行迭代训练。其中,m≥i≥1,当i=1时,第i模型为初始模型,当i>1时,第i模型为在第i-1次训练过程中,更新参数后的第i-1模型。该优化算法包括梯度下降算法。
    220.其中,该控制节点基于该多个样本中的标签以及该多个第三时间序列的目标标签,计算模型识别出具有远离运动特征的时间序列的准确率包括:该控制节点基于该多个样本中的标签以及该多个第三时间序列的目标标签,统计正确识别出具有远离运动特征的第三时间序列的第一目标个数,并统计该多个样本中第三标签的第二目标个数,将第一目
    标个数与第二目标个数之间的比值确定为该准确率。其中,正确识别出具有远离运动特征的第三时间序列的标签为第三标签,且该第三时间序列的目标标签为第三标签。
    221.若基于上述训练过程未训练出运动模型,则技术人员基于专家经验调整训练集中各个样本内各个网络环境状态中的状态属性,然后控制节点基于调整后的样本进行模型训练。例如去除各个网络环境状态中射频频段以及信道标识,然后,再基于去除射频频段以及信道标识的多样本对初始模型进行训练。当然,技术人员也可以先基于专家经验调整训练集中各个样本内各个网络环境状态中的状态属性,然后控制节点再基于调整后的样本进行模型训练,若基于调整后的样本还是训练不出运动模型,则技术人员继续基于专家经验再次调整训练集中各个样本内各个网络环境状态中的状态属性,直至控制节点基于调整后的样本能够训练出运动模型。
    222.当该控制节点训练出该运动模型后,该控制节点将该测试集中的多个样本中的多个第三时间序列输入该运动模型,该运动模型基于输入的多个第三时间序列,输出该多个第三时间序列的目标标签,该控制节点基于该测试集中的多个样本中的标签以及该多个第三时间序列的目标标签,计算该运动模型识别出具有远离运动特征的时间序列的准确率,若计算出的准确率大于第二准确率,则说明该运动模型在识别其他时间序列时,也能够准确的识别出具有远离运动特征的其他时间序列,则该控制节点对该运动模型通过验证,否则该控制节点对该运动模型不通过验证。若该控制节点对该运动模型不通过验证,则该控制节点继续执行本步骤308,直至训练出的运动模型能够通过该控制节点的验证。
    223.由于该多个样本所对应的至少一个终端均满足目标条件,则控制节点基于该多个样本所训练出的运动模型,与该目标条件中对应的终端类型、射频频段和测试模式中的至少一个对应。例如,若该目标条件如上述情况1所示,则该运动模型对应该至少一个终端的终端类型、所使用的射频频段、所支持的测量模式中的一个;若该目标条件如上述情况2所示,则该运动模型对应该至少一个终端所使用的射频频段、所支持的测量模式;若该目标条件如上述情况3所示,则该运动模型对应该至少一个终端所使用的终端类型、射频频段、所支持的测量模式,
    224.当该控制节点得到该运动模型后,该控制节点将运动模型与对应的终端类型、射频频段、测量模式中的至少一个进行关联存储,以便后续查询。
    225.为了进一步说明上述的训练过程,参见图4所示的本技术实施例提供的一种运动模型训练过程的示意图。在图4中,控制节点从各个ap获取历史数据(即303中至少一个终端的第二时间序列),该控制节点基于获取到的历史数据执行上述步骤306,以实现数据过滤;该控制节点对过滤后的数据执行上述步骤307,实现标签标注,并得到多个样本;控制节点将多个样本划分至训练集和测试集;该控制节点基于训练集中的样本,执行上述步骤308,来训练出运动模型,若不能训练出运动模型,则技术人员调整样本中网络环境状态的状态属性,控制节点基于调整后的样本再次执行上述步骤308,直至训练出运动模型;控制节点基于测试集中的样本对训练出的运动模型进行验证,得到验证结果,若该验证结果为训练模型未通过验证,则技术人员继续调整样本中网络环境状态的状态属性,控制节点基于调整后的样本再次执行上述步骤308,直至训练出的运动模型能够通过测试集的验证。
    226.309、控制节点向该多个ap发送该运动模型。
    227.该控制节点在向该多个ap发送该运动模型时,该控制节点将该运动模型对应的终
    端类型的标识、射频频段、测量模式的模式标识中至少一个也一起发送至该多个ap。
    228.310、对于该多个ap中的第一ap,该第一ap接收该运动模型,并将该该运动模型与对应的终端类型、射频频段、测量模式中至少一个进行关联存储。
    229.该第一ap将该运动模型与对应的终端类型的标识、射频频段、测量模式的模式标识中至少一个进行关联存储。
    230.本技术实施例提供的方法,通过控制节点基于至少一个终端的样本,进行模型训练,得到运动模型,并将该运动模型下发至各个ap,以便后续各个ap基于运动模型输出待扫描终端的运动特征,以便各个ap基于待扫描终端的运动特征,确定是否触发邻居ap对该待扫描终端进行扫描。
    231.各个ap能够实时采集其接入的各个终端的通信特征,并基于采集到通信特征判断是否需要对各个终端进行扫描,如果需要,则该ap通知邻居ap对各个终端进行扫描,为了进一步说明该过程,参见图5所示的本技术实施例提供的一种用于终端扫描的方法的流程图。
    232.501、第一ap从接入的多个终端中,确定待扫描终端。
    233.该待扫描终端支持下行信号质量测量以及漫游引导。
    234.对于该多个终端中的任一终端,该第一ap从存储的多个终端画像中,查询该终端的终端类型所对应的终端画像,基于查询到终端画像,确定该终端是否支持下行信号质量测量,若该终端支持下行信号质量测量,则说明该终端支持该第一ap对其进行扫描;若该终端支持漫游引导,则说明后续该第一ap会引导该终端漫游至邻居ap,而第一ap引导该终端漫游至邻居ap之前,该第一ap和邻居ap均需要对该终端进行扫描,因此,若该终端支持下行信号质量测量以及漫游引导,则第一ap将该终端确定为待扫描终端。
    235.502、该第一ap获取待扫描终端的通信特征,该待扫描终端为接入该第一ap的终端,该通信特征用于指示该待扫描终端与该第一ap之间的通信状况。
    236.该通信特征包括该待扫描终端的信号强度特征、流量特征以及运动特征中的至少一个,待扫描终端的信号强度特征用于指示待扫描终端与该第一ap之间的信号强度。该流量特征用于指示该第一ap与该待扫描终端之间的流量传输速率,该流量传输速率可以是该第一ap与该待扫描终端之间的下行流量传输速率或上行流量传输速率。该运动特征用于指示该待扫描终端是否正在远离该第一ap。
    237.该第一ap获取该待扫描终端在当前时间点的网络环境状态,并从获取到的网络环境状态中获取待扫描终端与该第一ap之间的信号强度,以作为该信号强度特征的特征值,其中,第一ap获取终端的网络环境状态的过程,参见步骤301,在此本技术实施例不再赘述。
    238.该第一ap统计在当前检测周期内该第一ap与待扫描终端之间传输的下行报文个数或上行报文个数,对于该上行报文个数或下行报文个数中的任一报文个数,该第一ap基于该报文个数以及检测周期的目标时长,确定该第一ap与该待扫描终端之间的流量传输速率,该第一ap将该流量传输速率确定为流量特征的特征值,其中,该流量传输速率为该报文个数与该目标时长之间的比值。需要说明的是,若该报文个数为上行报文个数,则该流量传输速率也即是上行流量传输速率,若该报文个数为下行报文个数,则该流量传输速率也即是下行流量传输速率。
    239.该第一ap获取待扫描终端的第一时间序列,基于该待扫描终端的第一时间序列,确定该待扫描终端的运动特征,该第一时间序列包括该待扫描终端在多个时间点的网络环
    境状态,该第一时间序列对应当前时间段,该多个时间点包括当前时间点以及该当前时间点之前与该当前时间点在时间是连续的至少一个时间点。该当前时间段由该多个时间点组成。
    240.该第一ap获取待扫描终端的第一时间序列的过程与步骤301中第一ap获取一个终端的第二时间序列的过程同理,在此本技术实施例不再赘述,其区别在于,该第一时间序列的时长小于该第二时间序列的中时长。
    241.在一种可能的实现方式中,该第一ap查询该待扫描终端所对应的运动模型,当查询出对应的运动模型后,该第一ap将第一时间序列输入查询到的运动模型,该运动模型基于该输入的第一时间序列,输出该第一时间序列的目标标签,该第一ap基于该第一时间序列的目标标签,确定该待扫描终端的运动特征。在一种可能的实现方式中,若该目标标签为第一标签,则该第一ap确定该运动特征为静止运动特征;若该目标标签为第二标签,则该第一ap确定该运动特征为靠近运动特征;若该目标标签为第三标签,则该第一ap确定该运动特征为远离运动特征。若该目标标签为非远离标签,则该第一ap确定该运动特征为靠近运动特征和静止运动特征。
    242.其中,该第一ap查询该待扫描终端所对应的运动模型的过程包括:该第一ap基于该终端的终端类型、该终端所使用的射频频段、所支持的测量模式中的至少一个,从存储的多个运动模型中,查询对应的运动模型。若目标条件如情况1所示,则该第一ap从该多个运动模型中,查询该待扫描终端的终端类型、所使用的射频频段、所支持的测量模式中的任一个所对应的运动模型,此时该待扫描终端与用于训练该运动模型的至少一个终端符合该目标条件;若目标条件如情况2所示,则该第一ap从该多个运动模型中,查询该待扫描终端所使用的射频频段、所支持的测量模式对应的运动模型,此时该待扫描终端与用于训练该运动模型的至少一个终端符合该目标条件;若目标条件如情况3所示,则该第一ap从该多个运动模型中,查询该待扫描终端的终端类型、所使用的射频频段、所支持的测量模式对应的运动模型,此时该待扫描终端与用于训练该运动模型的至少一个终端符合该目标条件。
    243.503、若该通信特征满足扫描触发条件,该第一ap向第二ap发送扫描请求,该扫描请求用于指示对该待扫描终端进行扫描。
    244.其中,该第二ap为该第一ap的邻居ap。该扫描触发条件包括下述至少一项:该信号强度特征的特征值小于信号强度阈值;该流量特征的特征值大于流量传输速率阈值;该运动特征用于指示该待扫描终端正在远离该第一ap。该信号强度阈值和流量传输速率阈值可以是控制节点下发的,也就可以是技术人员配置的。
    245.在执行本步骤503之前,该第一ap先确定该通信特征是否满足该扫描触发条件,若该通信特征满足该扫描触发条件,为了避免错过引导该待扫描终端漫游的最佳时机,则该第一ap向该第二ap发送扫描请求,以便该第二ap基于该扫描请求,协同该第一ap对该待扫描终端进行协同扫描。
    246.在一种可能的实现方式中,当该扫描触发条件仅包括上述三项中的任一项条件时,若该通信特征满足该任一项条件,则该第一ap确定该通信特征满足该扫描触发条件;当该扫描触发条件包括上述三项中的多项条件时,若通信特征满足该多项条件中的至少一项条件,则该第一ap确定该通信特征满足该扫描触发条件。
    247.以该扫描触发条件仅包括上述三项中的任一项条件为例对本步骤503进行如下描
    述:
    248.当该扫描触发条件仅包括该信号强度特征的特征值小于信号强度阈值时,若该第一ap获取到的该待扫描终端与该第一ap之间的信号强度小于该信号强度阈值,说明该待扫描终端可能正在远离该第一ap,为了保证该待扫描终端接收到的无线信号的信号强度不再进一步降低,后续该第一ap要引导该待扫描终端漫游至邻居ap,在引导该待扫描终端漫游之前,则该一ap和第二ap需要对该待扫描终端进行协同扫描。为了避免错过引导该待扫描终端漫游的最佳时机,若该第一ap获取到的该待扫描终端与该第一ap之间的信号强度小于信号强度阈值,则该通信特征满足该扫描触发条件,该第一ap向第二ap发送扫描请求,以指示该第二ap对该待扫描终端进行扫描。
    249.当该扫描触发条件仅包括该流量特征的特征值大于流量传输速率阈值时,若该第一ap计算出的该待扫描终端的流量特征的特征值大于该流量传输速率阈值,说明该待扫描终端在当前采集周期内正在进行某一终端业务,且该终端业务需要大量的网络流量才能正常进行,为了保证该终端业务的正常进行,后续该第一ap可能引导该待扫描终端漫游至邻居ap。为了避免错过引导该待扫描终端漫游的最佳时机,若该第一ap计算出的该待扫描终端的流量特征的特征值大于该流量传输速率阈值,则该通信特征满足该扫描触发条件,该第一ap向第二ap发送扫描请求,以指示该第二ap对该待扫描终端进行扫描。
    250.当该扫描触发条件仅包括该运动特征用于指示该待扫描终端正在远离该第一ap时,为了避免错过引导该待扫描终端漫游的最佳时机,若该待扫描终端的运动特征为远离运动特征,则说明该待扫描终端正在远离该第一ap,该通信特征满足该扫描触发条件,该第一ap向第二ap发送扫描请求,以指示该第二ap对该待扫描终端进行扫描。
    251.在一些实施例中,在该扫描触发条件包括上述三项,且该通信特征只要满足任一项,该通信特征即满足该扫描触发条件的情况下,对本步骤503进行如下描述:
    252.该第一ap获取到该待扫描终端在当前时间点的网络环境状态后,若该网络环境状态中该待扫描终端与该第一ap之间的信号强度小于该信号强度阈值,则该第一ap向该第二ap发送该扫描请求,以触发第二ap对该待扫描终端进行协同扫描。若该待扫描终端与该第一ap之间的信号强度大于或等于该信号强度阈值,则该第一ap不触发第二ap对该待扫描终端进行协同扫描,并获取该待扫描终端的流量特征的特征值。若该流量特征的特征值大于该流量传输速率阈值,该第一ap向该第二ap发送该扫描请求,以触发第二ap对该待扫描终端进行协同扫描。若流量特征的特征值小于或等于该流量传输速率阈值,则该第一ap不触发第二ap对该待扫描终端进行协同扫描,并将该第一时间序列输入运动模型,以根据运动模型输出的目标标签,确定该待扫描终端的运动特征。若运动特征用于指示该待扫描终端正在远离该第一ap,则该第一ap向该第二ap发送该扫描请求,以触发第二ap对该待扫描终端进行协同扫描。若运动特征不能指示该待扫描终端正在远离该第一ap,则该第一ap不触发第二ap对该待扫描终端进行协同扫描,并在下一个时间点重新获取该待扫描终端在下一个时间点的网络环境状态,并进行下一轮的上述判断过程,例如图6所示的本技术实施例提供的一种触发协同扫描的流程图。
    253.本技术实施例提供的方法,通过ap基于其接入的待扫描终端的通信特征信息,来判断是否需要邻居ap来对该终端进行扫描,若需要,则该ap再通知邻居ap对该终端进行扫描,从而减少了邻居ap对该终端进行扫描的次数,降低了邻居ap的计算开销。
    254.图7是本技术实施例提供的一种用于终端扫描的装置的结构示意图,所述装置700被配置为第一ap,所述装置700包括:
    255.获取模块701,用于获取待扫描终端的通信特征,所述待扫描终端为接入所述第一ap的终端,所述通信特征用于指示所述待扫描终端与所述第一ap之间的通信状况;
    256.发送模块702,用于若所述通信特征满足扫描触发条件,向第二ap发送扫描请求,所述第二ap为所述第一ap的邻居ap,所述扫描请求用于指示所述第二ap对所述待扫描终端进行扫描。
    257.在一种可能的实现方式中,所述通信特征包括所述待扫描终端的信号强度特征、流量特征以及运动特征中的至少一个,所述流量特征用于指示所述第一ap与所述待扫描终端之间的流量传输速率,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap。
    258.在一种可能的实现方式中,所述扫描触发条件包括下述至少一项:
    259.所述信号强度特征的特征值小于信号强度阈值;
    260.所述流量特征的特征值大于流量传输速率阈值;
    261.所述运动特征用于指示所述待扫描终端正在远离所述第一ap。
    262.在一种可能的实现方式中,所述通信特征包括所述待扫描终端的运动特征,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap;
    263.所述获取模块701包括:
    264.确定单元,用于基于所述待扫描终端的第一时间序列,确定所述运动特征,所述第一时间序列包括所述待扫描终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述待扫描终端对应于所述第一ap的网络环境。
    265.在一种可能的实现方式中,所述确定单元用于:
    266.将所述第一时间序列输入运动模型,由所述运动模型基于输入的所述第一时间序列,输出所述运动特征
    267.在一种可能的实现方式中,所述网络环境状态包括所述待扫描终端的网络状态。
    268.在一种可能的实现方式中,所述网络环境状态还包括所述第一ap的工作状态。
    269.在一种可能的实现方式中,所述网络状态包括所述待扫描终端与所述第一ap之间的信号强度、所述待扫描终端所使用的射频频段中的至少一个。
    270.在一种可能的实现方式中,所述工作状态包括所述第一ap的信道标识、信道带宽、信道利用率、所接入的终端数目、发送功率中至少一个。
    271.在一种可能的实现方式中,所述装置还包括:
    272.接收模块703,用于从控制节点接收所述运动模型。
    273.在一种可能的实现方式中,所述发送模块702还用于:
    274.向所述控制节点发送至少一个终端的第二时间序列,所述至少一个终端的第二时间序列用于训练得到所述运动模型,一个终端的第二时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述第一ap的网络环境。
    275.在一种可能的实现方式中,所述待扫描终端与所述至少一个终端满足下述至少一项:
    276.所述待扫描终端与所述至少一个终端的终端类型相同;
    277.所述待扫描终端与所述至少一个终端所使用的射频频段相同;
    278.所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。
    279.在一种可能的实现方式中,所述待扫描终端支持下行信号质量测量以及漫游引导。
    280.图8是本技术实施例提供的一种用于终端扫描的装置的结构示意图,所述装置800被配置为控制节点,所述装置800包括:
    281.获取模块801,用于获取至少一个终端的样本,其中,一个终端的一个样本包括所述终端的第三时间序列以及所述第三时间序列的标签,所述第三时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述终端接入的ap的网络环境,所述标签用于指示所述第三时间序列所体现的所述终端的运动特征;
    282.训练模块802,用于基于所述至少一个终端的样本,进行模型训练,得到运动模型,所述运动模型用于输出待扫描终端的运动特征,以确定是否对所述待扫描终端进行扫描。
    283.在一种可能的实现方式中,所述获取模块801用于:
    284.对于所述至少一个终端中的任一终端,获取所述任一终端的至少一个第二时间序列,其中,一个第二时间序列包括所述任一终端在多个时间点的网络环境状态,且所述第二时间序列中的网络环境状态对应同一个ap;
    285.对于所述至少一个第二时间序列中的任一第二时间序列,基于所述任一第二时间序列,获取所述任一终端的样本。
    286.在一种可能的实现方式中,所述获取模块801包括:
    287.第一获取单元,用于对于所述至少一个终端中的任一终端,获取所述任一终端的至少一个第二时间序列,其中,一个第二时间序列包括所述任一终端在多个时间点的网络环境状态,且所述第二时间序列中的网络环境状态对应同一个ap;
    288.第二获取单元,用于对于所述至少一个第二时间序列中的任一第二时间序列,基于所述任一第二时间序列,获取所述任一终端的样本。
    289.在一种可能的实现方式中,所述第二获取单元包括:
    290.获取子单元,用于基于所述任一第二时间序列,获取所述任一终端的至少一个第三时间序列,所述至少一个第三时间序列属于所述任一第二时间序列;
    291.确定子单元,用于对于所述至少一个第三时间序列中的任一第三时间序列,确定所述任一第三时间序列的标签。
    292.在一种可能的实现方式中,所述获取子单元用于:
    293.对于所述任一第二时间序列中的任一段时间序列,若所述任一段时间序列的时长大于第一时长,且所述任一段时间序列的信号强度波动值小于第一波动阈值,将所述任一段时间序列确定为一个第三时间序列,所述信号强度波动值用于指示在所述任一段时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况;
    294.若所述时长小于第二时长,且所述信号强度波动值大于第二波动阈值,将所述任一段时间序列划分为所述任一终端的多个第三时间序列。
    295.在一种可能的实现方式中,所述确定子单元用于:
    296.若所述任一第三时间序列的时长大于第一时长,且所述任一第三时间序列的信号强度波动值小于第一波动阈值,将所述任一第三时间序列的标签确定为非远离标签,所述
    非远离标签用于指示所述任一终端并非正在远离接入的ap,所述信号强度波动值用于指示在所述任一第三时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况。
    297.在一种可能的实现方式中,所述网络环境状态包括所述终端与所述终端接入的ap之间的信号强度;所述确定子单元用于:
    298.若所述任一第三时间序列为所述任一段时间序列中的部分时间序列,基于所述任一段时间序列中的目标网络环境状态,确定所述任一第三时间序列的标签,所述目标网络环境状态为所述任一段时间序列中最大信号强度所属的网络环境状态。
    299.在一种可能的实现方式中,所述确定子单元用于:
    300.若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之前,将所述任一第三时间序列的标签确定为非远离标签,所述非远离标签用于指示所述任一终端并非正在远离接入的ap;
    301.或者,若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之后,将所述任一第三时间序列的标签确定为远离标签,所述非远离标签用于指示所述任一终端正在远离接入的ap。
    302.在一种可能的实现方式中,所述确定子单元用于:
    303.若所述目标网络环境状态位于所述任一第三时间序列内,将所述任一第三时间序列的标签确定为所述非远离标签或所述远离标签。
    304.在一种可能的实现方式中,所述第一获取单元用于:
    305.从所述任一终端接入的任一ap,接收所述任一ap采集的所述终端的一个第二时间序列。
    306.在一种可能的实现方式中,所述待扫描终端与所述至少一个终端满足下述至少一项:
    307.所述待扫描终端与所述至少一个终端的终端类型相同;
    308.所述待扫描终端与所述至少一个终端所使用的射频频段相同;
    309.所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。
    310.在一种可能的实现方式中,所述装置还包括:
    311.发送模块803,用于向至少一个ap发送所述运动模型。
    312.上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
    313.需要说明的是:上述实施例提供的用于终端扫描的装置在判断是否对终端扫描或训练运动模型时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于终端扫描的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
    314.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括程序代码,当其在电子设备上运行时,使得该电子设备执行上述的用于终端扫描放的方法。
    315.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件
    来完成,也可以通过程序指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
    316.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

    技术特征:
    1.一种用于终端扫描的方法,其特征在于,由第一访问接入点ap执行,所述方法包括:获取待扫描终端的通信特征,所述待扫描终端为接入所述第一ap的终端,所述通信特征用于指示所述待扫描终端与所述第一ap之间的通信状况;若所述通信特征满足扫描触发条件,向第二ap发送扫描请求,所述第二ap为所述第一ap的邻居ap,所述扫描请求用于指示所述第二ap对所述待扫描终端进行扫描。2.根据权利要求1所述的方法,其特征在于,所述通信特征包括所述待扫描终端的信号强度特征、流量特征以及运动特征中的至少一个,所述流量特征用于指示所述第一ap与所述待扫描终端之间的流量传输速率,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap。3.根据权利要求2所述的方法,其特征在于,所述扫描触发条件包括下述至少一项:所述信号强度特征的特征值小于信号强度阈值;所述流量特征的特征值大于流量传输速率阈值;所述运动特征用于指示所述待扫描终端正在远离所述第一ap。4.根据权利要求1-3任一项权利要求所述的方法,其特征在于,所述通信特征包括所述待扫描终端的运动特征,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap;所述获取待扫描终端的通信特征包括:基于所述待扫描终端的第一时间序列,确定所述运动特征,所述第一时间序列包括所述待扫描终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述待扫描终端对应于所述第一ap的网络环境。5.根据权利要求4所述的方法,其特征在于,所述基于所述待扫描终端的第一时间序列,确定所述运动特征包括:将所述第一时间序列输入运动模型,由所述运动模型基于输入的所述第一时间序列,输出所述运动特征。6.根据权利要求4或5所述的方法,其特征在于,所述网络环境状态包括所述待扫描终端的网络状态。7.根据权利要求6所述的方法,其特征在于,所述网络环境状态还包括所述第一ap的工作状态。8.根据权利要求6或7所述的方法,其特征在于,所述网络状态包括所述待扫描终端与所述第一ap之间的信号强度、所述待扫描终端所使用的射频频段中的至少一个。9.根据权利要求7所述的方法,其特征在于,所述工作状态包括所述第一ap的信道标识、信道带宽、信道利用率、所接入的终端数目、发送功率中至少一个。10.根据权利要求5-9任一项权利要求所述的方法,其特征在于,所述将所述第一时间序列输入运动模型之前,所述方法还包括:从控制节点接收所述运动模型。11.根据权利要求10所述的方法,其特征在于,所述从控制节点接收所述运动模型之前,所述方法还包括:向所述控制节点发送至少一个终端的第二时间序列,所述至少一个终端的第二时间序列用于训练得到所述运动模型,一个终端的第二时间序列包括所述终端在多个时间点的网
    络环境状态,所述网络环境状态用于指示所述终端对应于所述第一ap的网络环境。12.根据权利要求11所述的方法,其特征在于,所述待扫描终端与所述至少一个终端满足下述至少一项:所述待扫描终端与所述至少一个终端的终端类型相同;所述待扫描终端与所述至少一个终端所使用的射频频段相同;所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。13.根据权利要求1-12任一项权利要求所述的方法,其特征在于,所述待扫描终端支持下行信号质量测量以及漫游引导。14.一种用于终端扫描的方法,其特征在于,由控制节点执行,所述方法还包括:获取至少一个终端的样本,其中,一个终端的一个样本包括所述终端的第三时间序列以及所述第三时间序列的标签,所述第三时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述终端接入的ap的网络环境,所述标签用于指示所述第三时间序列所体现的所述终端的运动特征;基于所述至少一个终端的样本,进行模型训练,得到运动模型,所述运动模型用于输出待扫描终端的运动特征,以确定是否对所述待扫描终端进行扫描。15.根据权利要求14所述的方法,其特征在于,所述获取至少一个终端的样本包括:对于所述至少一个终端中的任一终端,获取所述任一终端的至少一个第二时间序列,其中,一个第二时间序列包括所述任一终端在多个时间点的网络环境状态,且所述第二时间序列中的网络环境状态对应同一个ap;对于所述至少一个第二时间序列中的任一第二时间序列,基于所述任一第二时间序列,获取所述任一终端的样本。16.根据权利要求15所述的方法,其特征在于,所述基于所述任一第二时间序列,获取所述任一终端的样本包括:基于所述任一第二时间序列,获取所述任一终端的至少一个第三时间序列,所述至少一个第三时间序列属于所述任一第二时间序列;对于所述至少一个第三时间序列中的任一第三时间序列,确定所述任一第三时间序列的标签。17.根据权利要求16所述的方法,其特征在于,所述基于所述任一第二时间序列,获取所述任一终端的至少一个第三时间序列包括:对于所述任一第二时间序列中的任一段时间序列,若所述任一段时间序列的时长大于第一时长,且所述任一段时间序列的信号强度波动值小于第一波动阈值,将所述任一段时间序列确定为一个第三时间序列,所述信号强度波动值用于指示在所述任一段时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况;若所述时长小于第二时长,且所述信号强度波动值大于第二波动阈值,将所述任一段时间序列划分为所述任一终端的多个第三时间序列。18.根据权利要求17所述的方法,其特征在于,所述确定所述任一第三时间序列的标签包括:若所述任一第三时间序列的时长大于第一时长,且所述任一第三时间序列的信号强度波动值小于第一波动阈值,将所述任一第三时间序列的标签确定为非远离标签,所述非远
    离标签用于指示所述任一终端并非正在远离接入的ap,所述信号强度波动值用于指示在所述任一第三时间序列对应的时间段,所述任一终端与所述任一终端接入的ap之间的信号强度的波动情况。19.根据权利要求17所述的方法,其特征在于,所述网络环境状态包括所述终端与所述终端接入的ap之间的信号强度;所述确定所述任一第三时间序列的标签包括:若所述任一第三时间序列为所述任一段时间序列中的部分时间序列,基于所述任一段时间序列中的目标网络环境状态,确定所述任一第三时间序列的标签,所述目标网络环境状态为所述任一段时间序列中最大信号强度所属的网络环境状态。20.根据权利要求19所述的方法,其特征在于,所述基于所述任一段时间序列中的目标网络环境状态,确定所述任一第三时间序列的标签包括:若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之前,将所述任一第三时间序列的标签确定为非远离标签,所述非远离标签用于指示所述任一终端并非正在远离接入的ap;或,若在所述任一段时间序列中所述任一第三时间序列位于所述目标网络环境状态之后,将所述任一第三时间序列的标签确定为远离标签,所述非远离标签用于指示所述任一终端正在远离接入的ap。21.根据权利要求14-20任一项权利要求所述的方法,其特征在于,所述获取所述任一终端的至少一个第二时间序列包括:从所述任一终端接入的任一ap,接收所述任一ap采集的所述终端的一个第二时间序列。22.根据权利要求13-21任一项权利要求所述的方法,其特征在于,所述待扫描终端与所述至少一个终端满足下述至少一项:所述待扫描终端与所述至少一个终端的终端类型相同;所述待扫描终端与所述至少一个终端所使用的射频频段相同;所述待扫描终端与所述至少一个终端所支持的信号强度的测量模式相同。23.一种终端扫描系统,其特征在于,所述系统包括多个ap;所述多个ap中的第一ap用于:获取待扫描终端的通信特征,所述待扫描终端为接入所述第一ap的终端,所述通信特征用于指示所述待扫描终端与所述第一ap之间的通信状况;若所述通信特征满足扫描触发条件,向所述多个ap中第二ap发送扫描请求,所述第二ap为所述第一ap的邻居ap,所述扫描请求用于指示所述第二ap对所述待扫描终端进行扫描。24.根据权利要求23所述的系统,其特征在于,所述通信特征包括所述待扫描终端的运动特征,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap;所述系统还包括控制节点,所述控制节点用于:从所述多个ap,获取至少一个终端的样本,其中,一个终端的样本包括所述终端的第三时间序列以及所述第三时间序列的标签,所述第三时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述终端接入的ap的网络环
    境,所述标签用于指示所述第三时间序列所体现的所述终端的运动特征;基于所述至少一个终端的样本,进行模型训练,得到运动模型,所述运动模型用于输出待扫描终端的运动特征,以确定是否对所述待扫描终端进行扫描;向所述多个ap发送所述运动模型;所述第一ap还用于:将所述待扫描终端的第一时间序列输入所述运动模型,由所述运动模型基于输入的所述第一时间序列,输出所述运动特征,所述第一时间序列包括所述待扫描终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述待扫描终端对应于所述第一ap的网络环境。25.一种用于终端扫描的装置,其特征在于,所述装置被配置为第一ap,所述装置包括:获取模块,用于获取待扫描终端的通信特征,所述待扫描终端为接入所述第一ap的终端,所述通信特征用于指示所述待扫描终端与所述第一ap之间的通信状况;发送模块,用于若所述通信特征满足扫描触发条件,向第二ap发送扫描请求,所述扫描请求用于指示对所述待扫描终端进行扫描,所述第二ap为所述第一ap的邻居ap,所述扫描请求用于指示所述第二ap对所述待扫描终端进行扫描。26.根据权利要求25所述的装置,其特征在于,所述通信特征包括所述待扫描终端的信号强度特征、流量特征以及运动特征中的至少一个,所述流量特征用于指示所述第一ap与所述待扫描终端之间的流量传输速率,所述运动特征用于指示所述待扫描终端是否正在远离所述第一ap。27.一种用于终端扫描的装置,其特征在于,所述装置被配置为控制节点,所述装置包括:获取模块,用于获取至少一个终端的样本,其中,一个终端的一个样本包括所述终端的第三时间序列以及所述第三时间序列的标签,所述第三时间序列包括所述终端在多个时间点的网络环境状态,所述网络环境状态用于指示所述终端对应于所述终端接入的ap的网络环境,所述标签用于指示所述第三时间序列所体现的所述终端的运动特征;训练模块,用于基于所述至少一个终端的样本,进行模型训练,得到运动模型,所述运动模型用于输出待扫描终端的运动特征,以确定是否对所述待扫描终端进行扫描。28.根据权利要求27所述的装置,其特征在于,所述获取模块用于:对于所述至少一个终端中的任一终端,获取所述任一终端的至少一个第二时间序列,其中,一个第二时间序列包括所述任一终端在多个时间点的网络环境状态,且所述第二时间序列中的网络环境状态对应同一个ap;对于所述至少一个第二时间序列中的任一第二时间序列,基于所述任一第二时间序列,获取所述任一终端的样本。29.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有程序代码,所述程序代码由所述处理器加载并执行,以使得所述电子设备实现如权利要求1至权利要求22任一项所述的用于终端扫描的方法。30.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,当其在计算机上运行时,使得所述计算机执行如权利要求1至权利要求22任一项所述的用于终端扫描的方法。

    技术总结
    本申请公开了一种用于终端扫描的方法、系统、装置、电子设备及存储介质,属于通信技术领域或人工智能领域。本方法通过AP基于其接入的终端的通信特征信息,来判断是否需要邻居AP对该终端进行扫描,若需要,则该AP再通知邻居AP对该终端进行扫描,从而减少了邻居AP对该终端进行扫描的次数,降低了邻居AP的计算开销。降低了邻居AP的计算开销。降低了邻居AP的计算开销。


    技术研发人员:丁律 李大鲲 陶亮
    受保护的技术使用者:华为技术有限公司
    技术研发日:2020.11.23
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-15965.html

    最新回复(0)